Я строю конвейер и у меня есть два сценария после сборки на случай успеха и неудачи.
pipeline {
agent any
stages {
stage('Build') {
steps {
script {
echo 'Building...'
}
}
}
...
}
post {
unsuccessful {
script {
build job: '../declinePullRequests'
}
}
}
success {
script {
build job: '../createPR_mergePR'
}
}
}
}
}
Однако я хочу, чтобы моя работа возвращалась сразу после ее завершения, а не блокировалась на этапе после сборки. В основном, если пост-скрипт завершается неудачно, главная консоль задания показывает:
Ошибка при выполнении условия успешного завершения: hudson.AbortException: createPR_mergePR # 40 завершается со статусом FAILURE (распространять: от ложного до игнорируемого) вorg.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerListener.onCompleted (BuildTriggerListener.java:52) в hudson.model.listeners.RunListener.fireCompleted (RunListener.java:211) в hudun.mote (hudun.mote)Run.java:1861) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) в hudson.model.ResourceController.execute (ResourceController.java:97) в hudson.model.Executor.run (Executor.java:429)
И основное задание не выполняется из-за сбоя в задании после сценария, хотя до этого оно было успешным. Я исследовал документы и не могу найти решение для этого.
Как моя основная работа может вернуться сразу после завершения , независимо от результата работы после сценария?
Я хочу не только сохранить исходное состояние работы, но и , чтобы не ждать, пока дочерняя работа завершит основную работу .