Size: a a a

2021 March 27

K

Kolya in jenkins_ru
Привет, есть кто сталкивался с параллельным выполнением тасков, а после успешного завершения выполнять третий таск? Место действия jenkins, tasks=[:],
task[Ubuntu]{...},
task[Bsd]{...},
task[Burn cd]{...}, -- его выполнить, когда два успешно завершились
parallel tasks
источник

K

Kolya in jenkins_ru
Kolya
Привет, есть кто сталкивался с параллельным выполнением тасков, а после успешного завершения выполнять третий таск? Место действия jenkins, tasks=[:],
task[Ubuntu]{...},
task[Bsd]{...},
task[Burn cd]{...}, -- его выполнить, когда два успешно завершились
parallel tasks
tasks=[:],
task[Ubuntu] { node (Ubuntu){...}},
tasks.push(task[Ubuntu)

task[Bsd] {node (Bsd){...}},
tasks.push(task[Bsd)

task[Burn cd]{...}

parallel tasks
источник
2021 March 28

AS

Alex S in jenkins_ru
Как запустить в цикле несколько параллельных стейджей?
источник

II

Igor Ivanov in jenkins_ru
Alex S
Как запустить в цикле несколько параллельных стейджей?
parallel [
 A: { echo "a" },
 B: { echo "b" },
]

Parallel кушает мапу вида <string>:<callable>
В декларативном пайплайне может отличаться
источник

AS

Alex S in jenkins_ru
Igor Ivanov
parallel [
 A: { echo "a" },
 B: { echo "b" },
]

Parallel кушает мапу вида <string>:<callable>
В декларативном пайплайне может отличаться
И где тут цикл
источник

II

Igor Ivanov in jenkins_ru
Alex S
И где тут цикл
а зачем тебе цикл и что ты им пытаешься решить?
источник
2021 March 29

AS

Alex S in jenkins_ru
Igor Ivanov
а зачем тебе цикл и что ты им пытаешься решить?
Параллельно стянуть образы докера. Из списка
источник

Н

Никитяо in jenkins_ru
Alex S
Параллельно стянуть образы докера. Из списка
node('master') {
   
   def dockerImagesList = ['jenkins/jenkins', 'nginx']
   def parallelItemsStages = dockerImagesList.collectEntries{
       [ "${it}": {
           script {
               stage("Docker pull ${it}") {
                   sh "docker pull ${it}"
               }
           }
       }
   ]
}
parallel parallelItemsStages
}
источник

AS

Alex S in jenkins_ru
Никитяо
node('master') {
   
   def dockerImagesList = ['jenkins/jenkins', 'nginx']
   def parallelItemsStages = dockerImagesList.collectEntries{
       [ "${it}": {
           script {
               stage("Docker pull ${it}") {
                   sh "docker pull ${it}"
               }
           }
       }
   ]
}
parallel parallelItemsStages
}
Сенк
источник

AS

Alex S in jenkins_ru
😁
источник
2021 March 30

GP

Gleb Parkhomenko in jenkins_ru
Всем привет, подскажите пожалуйста, как получить название ветки github после того как сработал push hook в jenkins pipeline job'е?

Не хочу настраивать multibranch pipeline поскольку ему нужно в каждой вветке иметь jenkinsfile, а мне нужно одним скриптом выполнять job
источник

/

/warn in jenkins_ru
Gleb Parkhomenko
Всем привет, подскажите пожалуйста, как получить название ветки github после того как сработал push hook в jenkins pipeline job'е?

Не хочу настраивать multibranch pipeline поскольку ему нужно в каждой вветке иметь jenkinsfile, а мне нужно одним скриптом выполнять job
А через что принимается push?
источник

GP

Gleb Parkhomenko in jenkins_ru
/warn
А через что принимается push?
с помощью github plugin можно тыкнуть в pipeline job галочку

GitHub hook trigger for GITScm polling
источник

GP

Gleb Parkhomenko in jenkins_ru
Веб-хук гитхаба пока не настраивал
источник

刺く

刺身 くもかわ in jenkins_ru
Не уверен как работает поллинг, но в случае использования вебхуков в качестве триггера, то информация о сурсе и таргете передаётся в самом вебхуке.
источник

S

Sandji in jenkins_ru
Коллеги, вопрос кто нибудь может подсказать в чем мб косяк? при добавлении новых входных параметров в projectHelpers.createDB, пишет в Jenkins No such DSL method 'createDb',  возвращаю как было (было без  sqlUser, sqlPwd ) то всё ок

def projectHelpers = new ProjectHelpers()
               try {
                   projectHelpers.createDb(platform1c, server1c, serverSql, sqlUser, sqlPwd, infobase, null, false)
               } catch (excp) {
                   echo "Error happened when creating base ${infobase}. Probably base already exists in the ibases.v8i list. Skip the error"
               }
источник

刺く

刺身 くもかわ in jenkins_ru
Sandji
Коллеги, вопрос кто нибудь может подсказать в чем мб косяк? при добавлении новых входных параметров в projectHelpers.createDB, пишет в Jenkins No such DSL method 'createDb',  возвращаю как было (было без  sqlUser, sqlPwd ) то всё ок

def projectHelpers = new ProjectHelpers()
               try {
                   projectHelpers.createDb(platform1c, server1c, serverSql, sqlUser, sqlPwd, infobase, null, false)
               } catch (excp) {
                   echo "Error happened when creating base ${infobase}. Probably base already exists in the ibases.v8i list. Skip the error"
               }
источник

刺く

刺身 くもかわ in jenkins_ru
Это оно?
источник

S

Sandji in jenkins_ru
по сути да, но я добавил туда тоже эти 2 параметра в этот ProjectHelreps
источник

刺く

刺身 くもかわ in jenkins_ru
А выглядит так, как буд-то не добавили.
У вас вся эта штука в качестве shared library with scm подключена?
источник