Size: a a a

2021 March 23

DS

Dmitry Sergeev in jenkins_ru
В gtihub actions кстати хоть завезли нечто похожее, и можно actions на js писать. Но то что нет никакой гибкости и все очень туго, удручает конечно
источник

mm

myname mylastname in jenkins_ru
Timur Gadiev
А исходная задача в чем?
Сделал возможность запуска с любого stage, выбирая в параметрах пайплайна с какого из них запускаться. Можно, конечно, вручную в каждом пайплайне добавить в ListBox предустановленные имена stages, но хочется автоматизировать, чтобы groovy-код добавлял эти имена stages в ListBox.
источник

DS

Dmitry Sergeev in jenkins_ru
Dmitry Burmistrov
Запусти мне сборку проекта по коменту в жиратикете
а потом отправь ссылку на реузультат в следущием коменте жиротикета. Вангую будет очередной скрипт на питоне, который будет лежать в отдельной репе в лучше случае (в худшем в каждой репе свой скриптик на баше), и в каждом пайпе гитлаба надо будет его клонить
источник

A

Asdqwert in jenkins_ru
Henry Chinaski
почему нет?
Потому что можно писать код в nano, а можно в IntelliJ IDEA. Можно POC пытаться писать на плюсах, а можно набросать на питоне (хотя это не совсем корректный пример, т.к. плюсы дают хотя бы преимущества в производительности, а Jenkins нет). И т.д.

Jenkins был придуман давно, до некоторых вещей, которые изобрели после него, но так и не перестроился.
источник

DS

Dmitry Sergeev in jenkins_ru
Asdqwert
Потому что можно писать код в nano, а можно в IntelliJ IDEA. Можно POC пытаться писать на плюсах, а можно набросать на питоне (хотя это не совсем корректный пример, т.к. плюсы дают хотя бы преимущества в производительности, а Jenkins нет). И т.д.

Jenkins был придуман давно, до некоторых вещей, которые изобрели после него, но так и не перестроился.
А в гитлаб пайплайне перстроить стейджи (какие-то удалить, какие-то добавить, поменять местами) в рантайме слабо. Нарпимер взяв их список из консула?
источник

A

Asdqwert in jenkins_ru
Dmitry Burmistrov
Ямлобаш можно и в дженкинсе организовать. Плагином или библиотекой
Плагин, библиотека, вот это вот всё нахрен не сдалось.
источник

DK

D K in jenkins_ru
А мож да ну эти холивары, все знают чем jenkins плох или хорош. Похоливаррить можно в devops чатике
источник

HC

Henry Chinaski in jenkins_ru
Asdqwert
Потому что можно писать код в nano, а можно в IntelliJ IDEA. Можно POC пытаться писать на плюсах, а можно набросать на питоне (хотя это не совсем корректный пример, т.к. плюсы дают хотя бы преимущества в производительности, а Jenkins нет). И т.д.

Jenkins был придуман давно, до некоторых вещей, которые изобрели после него, но так и не перестроился.
до каких вещей? Чего именно вам не хватает?
источник

HC

Henry Chinaski in jenkins_ru
D K
А мож да ну эти холивары, все знают чем jenkins плох или хорош. Похоливаррить можно в devops чатике
мне интересно, почему пичот у товарища от Дженкинса. Надо узнать слабые места
источник

TG

Timur Gadiev in jenkins_ru
myname mylastname
Сделал возможность запуска с любого stage, выбирая в параметрах пайплайна с какого из них запускаться. Можно, конечно, вручную в каждом пайплайне добавить в ListBox предустановленные имена stages, но хочется автоматизировать, чтобы groovy-код добавлял эти имена stages в ListBox.
По-моему, вы хотите странного. Стейджи могут меняться. А параметры просто так до запуска о них знать не будут.
источник

DK

D K in jenkins_ru
Henry Chinaski
мне интересно, почему пичот у товарища от Дженкинса. Надо узнать слабые места
у мну тоже от него пичот, но чатик не про это
источник

DB

Dmitry Burmistrov in jenkins_ru
Jenkins был придуман давно
вот именно, что давно. и давно уже вырос из CI/CD в полноценный фреймворк автоматизации. отсюда и скрипты вместо ямла. а для неосиляющих есть декларатив и конвертеры ямла
источник

mm

myname mylastname in jenkins_ru
Timur Gadiev
По-моему, вы хотите странного. Стейджи могут меняться. А параметры просто так до запуска о них знать не будут.
Поэтому и хочу автоматизировать, что пайплайнов много и имена stages могут меняться, поэтому в идеале автоматизировать формирование этого Listbox для параметров пайплайна в коде.
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Burmistrov
Jenkins был придуман давно
вот именно, что давно. и давно уже вырос из CI/CD в полноценный фреймворк автоматизации. отсюда и скрипты вместо ямла. а для неосиляющих есть декларатив и конвертеры ямла
интересная точка зрения, возьму на заметку
источник

TG

Timur Gadiev in jenkins_ru
myname mylastname
Поэтому и хочу автоматизировать, что пайплайнов много и имена stages могут меняться, поэтому в идеале автоматизировать формирование этого Listbox для параметров пайплайна в коде.
Скрипт в контексте запуска на мастер-ноде откуда должен узнать ваши стейджи? Особенно учитывая возможность вложенности джоб? По-моему, задача заведомо утопичная.
источник

TG

Timur Gadiev in jenkins_ru
Оверинжиниринг
источник

A

Asdqwert in jenkins_ru
Dmitry Burmistrov
Jenkins был придуман давно
вот именно, что давно. и давно уже вырос из CI/CD в полноценный фреймворк автоматизации. отсюда и скрипты вместо ямла. а для неосиляющих есть декларатив и конвертеры ямла
Интересно какую такую уникальную для Jenkins автоматизацию вы организовываете, которую нельзя реализовать в любом другом cicd?

Контейнеры с любым языком программирования доступны, можно писать всё что угодно на каком угодно языке.
источник

DB

Dmitry Burmistrov in jenkins_ru
пример я уже привёл. триггеры. у дженкинса куча входящих событий. у остальных - только события кода
источник

DB

Dmitry Burmistrov in jenkins_ru
из гитлабовских фич в дженкинсе не хватает только гейтинга (merge trains)
источник

A

Asdqwert in jenkins_ru
Dmitry Burmistrov
Запусти мне сборку проекта по коменту в жиратикете
Пропустил это сообщение.

Давненько вы не использовали тот же Gitlab.
Вы что думаете это магия что ли какая-то уникальная для Jenkins? Нет, это не так. Вы просто недостаточно хорошо знаете другие инструменты.

Ладно я выговорился, всем удачи с этим legacy :)
источник