Stack Overflow em Português Asked by Gabriel Hardoim on January 6, 2022
Tenho dois jobs no jenkins (A
e B
). Oq preciso é que o job A
, após terminar, inicie a execução do job B
. Sendo que preciso da aprovação de um usuário para que isso ocorra.
//algo do tipo
executarJobB = input(
message: "Devo iniciar o job B",
ok: "Encadear",
submitterParameter: 'executarJobB')
if (executarJobB) {
build job: "B", parameters: [[$class: 'String', name: 'image', value: $image ]]
}
A
ter sido executado com sucesso?A variavel executarJobB
não é necessaira.
Se o usuario aceitar com Encadear
o job continua e passa direto pro build
.
Porém se ele cancelar, o build falha. Então talvez você nao queria isso, o que pode ser resolvido com um try-catch
.
Para verificar se um job foi executado com sucesso até um determinado momento voce pode fazer isso, que retorna um boolean:
Deixando teu código assim:
if (currentBuild.resultIsBetterOrEqualTo("SUCCESS")) {
try {
input message: "Devo iniciar o job", ok: "Encadear"
build job: "B", parameters: [[$class: 'String', name: 'image', value: $image]]
} catch (ignored) {
echo "Job B não foi lançado pelo usuário"
}
}
Answered by Pedro Witzel on January 6, 2022
1 Asked on September 27, 2021 by danilo-marquiori
0 Asked on September 27, 2021 by pablo-dos-santos-neves
1 Asked on September 27, 2021 by rafaela
2 Asked on September 27, 2021 by valdinei
3 Asked on September 27, 2021 by user197613
1 Asked on September 27, 2021 by george-lucas
2 Asked on September 27, 2021 by thiago-fernandes
2 Asked on September 27, 2021 by deelfos
1 Asked on September 27, 2021 by edu-mendona
2 Asked on September 26, 2021 by felipe-cardozo
2 Asked on September 26, 2021
1 Asked on September 26, 2021 by beatriz-cibele
1 Asked on September 26, 2021 by denis-rudnei-de-souza
caracteristica linguagem independente de linguagem terminologia
1 Asked on September 26, 2021 by yasmin-teixeira
1 Asked on September 26, 2021 by leonardo-castro
Get help from others!
Recent Answers
Recent Questions
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP