У меня есть конвейер с различными этапами, и несколько этапов зависят от других.
этап 1, этап 2, этап 3, этап 4.
, например: этап 4 зависит от входа этапа 1, и если сборка завершается неудачей на этапе 4 снова, я должен выполнить сборку из этапа 1.
stage ('build-release'){
steps{
sleep(45)
retry(3) {
script {
build_release = build(
job: 'build-release',
)
}
}
println 'Build version:'
println build_release.displayName
}
}
stage ('build1'){
steps{
retry(3) {
script {
smms = build(
job: 'jobname',
parameters:[
[$class: 'StringParameterValue', name: 'GIT_BRANCH', value: 'master'],
[$class: 'StringParameterValue', name: 'JENKINSJOB', value: 'build-release'],
[$class: 'StringParameterValue', name: 'BUILD_VERSION', value: build_release.displayName.toString()]
]
)
}
}
Есть ли обходной путь для этого?