Size: a a a

2021 July 09

ДН

Дмитрий Норкин... in jenkins_ru
но
Run as SYSTEM нам не подходит по несекурным обстоятельствам.
источник

ДН

Дмитрий Норкин... in jenkins_ru
Приходится сперва выставить Run as SYSTEM, добавить креды в пайплайн, и переключать на Specific User: Builder обратно
источник

ДН

Дмитрий Норкин... in jenkins_ru
это кейс был описан в Jira Jenkins, но я хз как эту фичу готовить так, чтобы и креды были доступны, и артефакты копировались из джобы в джобу, и секурность была
источник

KI

Konstantin Ivanin in jenkins_ru
Всем привет!
Начинаю осваивать Jenkins и что-то забуксовал на одной теме. Хочу разнести по разным файлам билд и деплой приложения.
У меня настроен Organization Folder на сканирование моих репозиториев в проекте в битбакете. И пайплайны ищутся по двум путям pipelines/deploy/Jenkinsfile и pipelines/build/Jenkinsfile. Если в каком-то репозитории будут файлы по обоим путям, то подхватится какой-то один из них и создаётся джоб с именем ветки. Вот можно ли как-то сделать, чтобы подхватывались оба?

Идея такая, что при таком подходе, мне в интерфейс Jenkins'а вообще заходить не надо. Если я в каждой своей репе буду соблюдать эту структуру, то все будет собираться и деплоится автоматом.
источник

M

MAdMAx in jenkins_ru
а в одном файле объявить оба стейджа нельзя? )
источник

KI

Konstantin Ivanin in jenkins_ru
Да можно конечно. Но как-то разделить логику хотелось.
источник

KI

Konstantin Ivanin in jenkins_ru
Может как-то можно задавать кастомное имя джоба из Дженкинс файла?
источник

KI

Konstantin Ivanin in jenkins_ru
Вот просто не понятно, почему можно указать несколько путей где искать Jenkinsfile, но джоб создаётся только по одному из них.
P. S. Почему-то не могу картинку вставить.
источник

JR

Jürgen Romins in jenkins_ru
Может начать с документации?
источник

KI

Konstantin Ivanin in jenkins_ru
Знать бы ещё какую именно читать. Эта фича от multibranch pipeline вроде как?
источник

JR

Jürgen Romins in jenkins_ru
Читать на сайте дженкинс
источник

KI

Konstantin Ivanin in jenkins_ru
Чисто ради интереса, а вы знаете ответ на мой вопрос?
Ну то есть, если это можно сделать, то это уже меня сильно обнадежит, т.к. сегодня полдня ковырял эту тему и ответа так и не нашёл.
источник

JR

Jürgen Romins in jenkins_ru
Я знаю и это есть в доках
источник

KI

Konstantin Ivanin in jenkins_ru
Отлично, спасибо и на этом
источник

JR

Jürgen Romins in jenkins_ru
Дружно смотрим что такое шаред
источник

JR

Jürgen Romins in jenkins_ru
Если мультики то это уже другое. Можно комбинировать и использовать jte
источник

KI

Konstantin Ivanin in jenkins_ru
Сколько много новых незнакомых слов, пошёл гуглить.
источник
2021 July 11

DS

Dmitry Sergeev in jenkins_ru
по сути штатного способа нет. Но ты можешь создавать задачи с помощью job dsl для каждого Jenkinsfile в репозитории.
job dsl код это не магически будет делать, а именно нужно написать код, который ходит в репу проекта находит файлы и в зависимости от них создаёт задачи. Есть примеры такого кейса на wiki  jobDsl
источник

DS

Dmitry Sergeev in jenkins_ru
ну или банально руками создать по мультибранч пайпу для каждого Jenkinsfile
источник

KI

Konstantin Ivanin in jenkins_ru
Спасибо, посмотрю в эту сторону тоже
Пока для себя решил, что первый вариант будет такой, что я всё-таки опишу все в одном Jenkinsfile. Потом пораспространяю его на репы нашей команды и посмотрю какие будут общие моменты. И потом уже вынесу это все в shared library.
источник