Size: a a a

2020 November 20

N

Nazar in jenkins_ru
Viacheslav Dubrovskyi
1. вначале разобраться с параметры. Тут не ясно. Я так понял что их нужно указывать вручную?
да, пользователь их выбирает.
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
т.е. чтобы сделать все из одной джобы, нужно все эти параметры собрать
источник

N

Nazar in jenkins_ru
да
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
т.е. логично было бы вынести все эти параметры в какой-то один репозиторий и поддерживать их в случае добавления новых реп со своими параметрами
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
и в нем же описать зависимости и матрицу и в зависимости от параметров дергать то или иную джобу с параметрами
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
как-то так. Все упирается в пользовательский ввод
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
в дженкинсе для этого возможностей совсем не много. Есть Active choice plugin где можно дергать скрипты для  формирования динамических параметров
источник

N

Nazar in jenkins_ru
параметры, больше относятся к приложению, как оно деплоится и куда. И мне кажется выносить их в отдельный репо не совсем правильно.
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
А как они выбираются в том репозитории когда билд запускается?
источник

N

Nazar in jenkins_ru
Viacheslav Dubrovskyi
А как они выбираются в том репозитории когда билд запускается?
Ну там окошечко, нажимаешь биллд, стрелочками выбираешь параметрами, или вписываешь переменные например.
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
покажи
источник

AB

Alexander Bezuglov in jenkins_ru
Что, если сделать "главную" Jenkins джобу, которая дернет нужные build job "деплой сервиса"?
источник

AB

Alexander Bezuglov in jenkins_ru
Либо, если все же отдельная репа для зависимостей, то попробовать android repo manifest.
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Помнится был плагин, который позволял описать параметры в файле. Файл хранить в той репе где и дженкинсфайл. И тогда можно все подчиненные джобы перевести на использование этого плагина.
И в "главной" джобе получать список репозиториев, читать эти файлы и формировать общий список параметров.
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Но не уверен что рабочий вариант
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
Или перейти на DSL и генерировать из одного места как "главную" джобу, так и подчиненные
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
это наверно самый правильный вариант будет
источник

i

intruder in jenkins_ru
всем привет. не подскажете плз - в pipeline при использовании try-catch в parallel блоке исключение обрабатывается но сборка все равно маркируется как failed и соответственно к следующему stage не переходит. что можно использовать?
источник

N

Nazar in jenkins_ru
Viacheslav Dubrovskyi
это наверно самый правильный вариант будет
пасиб
источник

VD

Viacheslav Dubrovsky... in jenkins_ru
intruder
всем привет. не подскажете плз - в pipeline при использовании try-catch в parallel блоке исключение обрабатывается но сборка все равно маркируется как failed и соответственно к следующему stage не переходит. что можно использовать?
уверен что из-за этого? Посмотри в pipeline steps действительно ли степ с исключением красным отмечен.
источник