Size: a a a

2020 August 26

M

Max.d 🤖 in jenkins_ru
Товарищи, а есть ли какие-нибудь надёжные средства для бекапа/восстановления пайплайнов? Думал просто скопировать XML'и с мастера, но насколько я помню, формат может меняться и не факт, что оно заведётся позже
источник

DS

Dmitry Sergeev in jenkins_ru
Max.d 🤖
Товарищи, а есть ли какие-нибудь надёжные средства для бекапа/восстановления пайплайнов? Думал просто скопировать XML'и с мастера, но насколько я помню, формат может меняться и не факт, что оно заведётся позже
так они в репозитории с кодом же хранятся
источник

M

Max.d 🤖 in jenkins_ru
Dmitry Sergeev
так они в репозитории с кодом же хранятся
Да, но один проект может иметь кучу репозиториев и в них различные Jenkinsfile'ы + где-то ручками выставлен крон. Хотелось бы просто сделать бекап таких проектов и не париться с восстановлением, если проект воскресят в будущем
источник

DS

Dmitry Sergeev in jenkins_ru
Max.d 🤖
Да, но один проект может иметь кучу репозиториев и в них различные Jenkinsfile'ы + где-то ручками выставлен крон. Хотелось бы просто сделать бекап таких проектов и не париться с восстановлением, если проект воскресят в будущем
jcasc + job dsl/ jenkins job builder
Но можно и бэкапить просто папку jenkins, исключить бэкап билдов и всяких артефактов и все
источник

E

Elenhil in jenkins_ru
Max.d 🤖
Да, но один проект может иметь кучу репозиториев и в них различные Jenkinsfile'ы + где-то ручками выставлен крон. Хотелось бы просто сделать бекап таких проектов и не париться с восстановлением, если проект воскресят в будущем
jobds+jenkinsfile
источник

E

Elenhil in jenkins_ru
и вуаля, у вас все джобы описаны в файликах и деплоятся  одной кнопкой
источник

DB

Dmitry Burmistrov in jenkins_ru
зачем деплоить кнопкой? деплой jcasc/jobdsl/jjb должен проходить по коммиту
источник

E

Elenhil in jenkins_ru
Dmitry Burmistrov
зачем деплоить кнопкой? деплой jcasc/jobdsl/jjb должен проходить по коммиту
ну вопрос про бекап же
источник

M

Max.d 🤖 in jenkins_ru
Dmitry Sergeev
jcasc + job dsl/ jenkins job builder
Но можно и бэкапить просто папку jenkins, исключить бэкап билдов и всяких артефактов и все
Да, вот думал насчёт бекапа, но не уверен насчёт совместимости XML с будущими версиями Jenkins. Как минимум раньше совместимость ломалась, емнип
источник

E

Elenhil in jenkins_ru
Max.d 🤖
Да, вот думал насчёт бекапа, но не уверен насчёт совместимости XML с будущими версиями Jenkins. Как минимум раньше совместимость ломалась, емнип
100% может сломаться
источник

DB

Dmitry Burmistrov in jenkins_ru
бекап тут - неверный термин. IaC больше подходит
источник

E

Elenhil in jenkins_ru
как из-за дженкинса так и из-за плагинов
источник

DS

Dmitry Sergeev in jenkins_ru
Max.d 🤖
Да, вот думал насчёт бекапа, но не уверен насчёт совместимости XML с будущими версиями Jenkins. Как минимум раньше совместимость ломалась, емнип
так при восстановлении бэкапа надо и версию откатывать конечно
источник

АЧ

Александр Черёмухин... in jenkins_ru
Доброго времени. Народ, подскажите, так и не выкурил тему. Как в скриптовом pipeline указать, что я хочу запустить джобу только, если с гитлаба прилетел триггер с бранча develop (причем не push триггер,там все понятно, а по merge apply)?
источник

DB

Dmitry Burmistrov in jenkins_ru
дженкинс с плагинами запекается в докер-имидж или в war
источник

E

Elenhil in jenkins_ru
Александр Черёмухин
Доброго времени. Народ, подскажите, так и не выкурил тему. Как в скриптовом pipeline указать, что я хочу запустить джобу только, если с гитлаба прилетел триггер с бранча develop (причем не push триггер,там все понятно, а по merge apply)?
у гитлаба есть же фильтр по веткам
источник

M

Max.d 🤖 in jenkins_ru
Dmitry Sergeev
так при восстановлении бэкапа надо и версию откатывать конечно
понял, спасибо
источник

АЧ

Александр Черёмухин... in jenkins_ru
Elenhil
у гитлаба есть же фильтр по веткам
в триггерах как раз тока в push нашел такой
источник

M

Max.d 🤖 in jenkins_ru
Elenhil
100% может сломаться
спасибо 👌🏻
источник

E

Elenhil in jenkins_ru
Александр Черёмухин
в триггерах как раз тока в push нашел такой
емнип в гитлабе можно сделать триггер на все пуши, а в дженкинсе фильтр по ветке
источник