Я ищу решение, в котором можно перезапустить работу конвейера Jenkins с любого неудачного шага.
Пример сценария конвейера:
timestamps {
node () {
stage ('Checkout') {
bat label: '', script: 'echo "stage Checkout"'
}
stage ('Support') {
bat label: '', script: 'echo "stage Support"'
bat label: '', script: '''(ROBOCOPY "\\\\Server1" "\\\\LocalFolder\\Files" "a.xml" /is /it)
IF %ERRORLEVEL% LSS 8 (exit /B 0) else (exit /B 1)'''
}
stage ('Build') {
bat label: '', script: 'echo "stage Build"'
}
stage ('InstallerCreation') {
bat label: '', script: 'echo "stage Installer Creation"'
}
stage ('CreateNgPkg') {
bat label: '', script: 'echo "stage Nuget Creation"'
}
}
}
Среда:
- Win10 Jenkins 2.230.
- Конвейер: декларативный 1.6.0 (все зависимости установлены).
- Blue Ocean - 1.22.0.
Доступны опции пользовательского интерфейса Jenkins
Доступны опции BlueOcesn
Чего не хватает в моей системе? Согласно https://jenkins.io/doc/book/pipeline/running-pipelines/ оно должно быть доступно. Проверено https://issues.jenkins-ci.org/browse/JENKINS-45455 А также связанные с этим вопросы на этом сайте, но никто не помог.