Size: a a a

2020 September 21

R

Rita Greyreality 🌈... in jenkins_ru
Henry Chinaski
почему не создаешь джобы через seedJob и генеришь пайплайны?

Я хз какой у тебя там кейс, сделал на каждый телефон джоба+пайплайн
Например nokia_3310.groovy — dsl скрипт, который описывает саму джобу и параметры, и в нём же вызов пайплайна nokia_3310.Jenkinsfile

В файле nokia_3310.Jenkinsfile непосредственная работа с телефоном
у меня есть seed job где я переменные заменяю телефонами которые подключены к макмини на текущий момент -> https://codeshare.io/5MvnZn
dsl -> https://codeshare.io/5Xz4pn
pipeline -> https://codeshare.io/alNxlm
источник

R

Rita Greyreality 🌈... in jenkins_ru
Henry Chinaski
и почему переменные lower case?
потомучто так работает и это мои первые пайплайны ггг. никто не ревьюет
источник

R

Rita Greyreality 🌈... in jenkins_ru
вообще я могу накопипастить пайплан с choice и заменить сhoice на определенные значения. за минут 10. но это не весело
источник

HC

Henry Chinaski in jenkins_ru
Rita Greyreality 🌈
вообще я могу накопипастить пайплан с choice и заменить сhoice на определенные значения. за минут 10. но это не весело
почему ты стринги юзаешь, а не choice? Нравится вписывать руками?
источник

R

Rita Greyreality 🌈... in jenkins_ru
Henry Chinaski
почему ты стринги юзаешь, а не choice? Нравится вписывать руками?
главная проблема разве с этим связана?

потомучто питон скрипт будет сканить какие телефоны подключены и птом seed job будет заменять версию и имя в dsl. и создавать джобы в цикле. со временем мы подключим больше телефонов. я не хочу каждый раз обновлять джобы. хотелось чтобы seed job запустить и оно все само сделало)
источник

HC

Henry Chinaski in jenkins_ru
возможно, стоило сделать коммон джобу и пайплайн с передачей параметров из питоновского скрипта
источник

HB

Hennadii Bohovuk in jenkins_ru
Henry Chinaski
возможно, стоило сделать коммон джобу и пайплайн с передачей параметров из питоновского скрипта
Максимально правильный вариант
источник

R

Rita Greyreality 🌈... in jenkins_ru
Henry Chinaski
возможно, стоило сделать коммон джобу и пайплайн с передачей параметров из питоновского скрипта
моя изначальная идея была сделать темплейт с #переменная# на основе пайплайна с choice по телефонам. типа так-> https://codeshare.io/G6OLLN  и нагенерить 6ть таких jenkinsfile на основе данных с питон скрипта. потом оказалось что требуется и еще есть dsl нагенерить https://codeshare.io/5Xz4pn  и видимо jobDSL листом эти шесть dsl запустить в seed job https://codeshare.io/5MvnZn

ты имеешь ввиду этот вариант?
источник

HC

Henry Chinaski in jenkins_ru
Нет. Я имею ввиду создать параметризированную джобу с пустыми параметрами, которая будет вызывать пайплайн и передавать в него параметры. Сам вызов джобы и передачи параметров в неё должен выполняться из питоновского скрипта
источник

HC

Henry Chinaski in jenkins_ru
One job
One Pipeline
One Reich
источник

R

Rita Greyreality 🌈... in jenkins_ru
Henry Chinaski
Нет. Я имею ввиду создать параметризированную джобу с пустыми параметрами, которая будет вызывать пайплайн и передавать в него параметры. Сам вызов джобы и передачи параметров в неё должен выполняться из питоновского скрипта
ммм. а это в итоге сгенерит пайплайны per phone?
источник

HC

Henry Chinaski in jenkins_ru
Rita Greyreality 🌈
ммм. а это в итоге сгенерит пайплайны per phone?
нет. А зачем?
источник

HC

Henry Chinaski in jenkins_ru
что мешает вызывать одну и ту же джобу передавая ей разные параметры для билда?
источник

R

Rita Greyreality 🌈... in jenkins_ru
Henry Chinaski
нет. А зачем?
мне надо хранить тренд результатов тестов per phone
источник

HB

Hennadii Bohovuk in jenkins_ru
Rita Greyreality 🌈
мне надо хранить тренд результатов тестов per phone
в чем проблема слаживать их например в фаил ?
источник

R

Rita Greyreality 🌈... in jenkins_ru
еще меня так попросили сделать. выбирать телефон в choice им сложна хД лучше отдельная джоба с говорящим названием
источник

HB

Hennadii Bohovuk in jenkins_ru
ну или заливать результат кудато в гит или артефактори?
источник

HC

Henry Chinaski in jenkins_ru
Hennadii Bohovuk
ну или заливать результат кудато в гит или артефактори?
+
источник

HC

Henry Chinaski in jenkins_ru
Hennadii Bohovuk
в чем проблема слаживать их например в фаил ?
+
источник

R

Rita Greyreality 🌈... in jenkins_ru
Hennadii Bohovuk
ну или заливать результат кудато в гит или артефактори?
в jenkins прикольная отрисовка. такая вот:
источник