Size: a a a

2021 June 17

Н

Никита in jenkins_ru
ответил случайно редактированием выше)
источник

AG

Asad Ganiev in jenkins_ru
Да, я это заметил ))
источник

AG

Asad Ganiev in jenkins_ru
Спасибо
источник

DS

Dmitry Sergeev in jenkins_ru
никакого
источник

OM

Oleg Mironov in jenkins_ru
Подскажите пожалуйста, пытаюсь добавить в PATH директорию внутри докерса вот так, но не срабатывает. withEnv переписывает только env агента?
myUtils.runInDocker(my_img, {
   stage("Test") {
       withEnv(['PATH+EXTRA=full/path/to/bin']) {
           sh "my_tool --help"
       }
   }
})

script.sh: 1: my_tool: not found
источник

OM

Oleg Mironov in jenkins_ru
Спасибо, в sh добавил export PATH, убрал withEnv.
источник

AG

Asad Ganiev in jenkins_ru
dir(‘…’) {
  …
}
просто меняет директорию, а мне надо вызывать другой Jenkinsfile. Как это сделать?
источник

OM

Oleg Mironov in jenkins_ru
Думал уже в 2021 у всех есть доступ к поиску в интернете, вот как вызвать другу джобу, дженкнис файл может быть где угодно
https://www.jenkins.io/doc/pipeline/steps/pipeline-build-step/#build-build-a-job
источник

AG

Asad Ganiev in jenkins_ru
Сорри, я искал. Просто не знал что это можно сделать вызовом другого джоба. Спасибо
источник

ЕР

Евгений Радченко... in jenkins_ru
Подскажите пожалуйста, если кто сталкивался с аналогичным вопросом. Jenkinsfile хранится в отдельном git репозитарии и тянется с помощью remote jenkinsfile provider plugin. Связка работает хорошо, вопросов при сборке с нуля не возникает. Проблемы появляются если выполнены изменния в jenkinsfile (изменены базовые параметры депдоя например) и выполняется restart из stage (из интерфейса blue ocean) предыдущей сборки. Для всего рестарта применяется jenkinsfile актуальный на момент прошлой сборки. Может кто-то знает как заставить сделать checkout на последней актуальный комит репы с jenkinsfile?
источник

OM

Oleg Mironov in jenkins_ru
Как я замечал, из блуоушена не рестарт, а реплай срабатывает, что значит берутся шаред либы и дженкнис файл актуальные для прошлой сборки
источник

OM

Oleg Mironov in jenkins_ru
Можно сделать изменения и сделать ребилд в classic ui
источник

OM

Oleg Mironov in jenkins_ru
И ещё неприятная особенность - после изменений parameters, надо сначала запустить джобу ( она запустится со старыми значениями) и новые параметры применятся  при след запуске
источник

Н

Никита in jenkins_ru
Можно проапдейтить параметры через веб лицо помимо дженкинсфайле, тогда не придется делать лишний прогон джобы
источник

OM

Oleg Mironov in jenkins_ru
Я обычно запускаю, жду пока проинитятся изменения и стопаю, не очень хочется забивать 30+ параметров
источник

OM

Oleg Mironov in jenkins_ru
Но тоже вариант
источник

Н

Никита in jenkins_ru
Если это деплой джоба, то у меня, например, есть параметр Аля драйран галочка, при нажатой все сстейджы скипаются
источник

DB

Dmitry Burmistrov in jenkins_ru
Юзайте jjb/job-dsl, они конфигурят джобу напрямую. Но тогда придётся выносить параметры из jenkinsfile
источник

OM

Oleg Mironov in jenkins_ru
В смысле убрать параметры и задавать их напрямую в как переменные?
источник

DB

Dmitry Burmistrov in jenkins_ru
jjb юзает yaml/json, у job-dsl свой язык (ну, пусть будет груви)
источник