У меня есть сценарий, который я хочу перенести в декларативную форму.Раньше у меня было
// Stages used in developement after each single commit
stage('Build') {
}
stage('Unit Tests') {}
// Other stages only for developer
[...]
// Stages used in test only once per day for instance
stage('Deploy') {
if ( testJob() ) {
} else {
Utils.markStageSkippedForConditional(STAGE_NAME)
}
}
[...]
// Other stages for more testing
Тогда для заданий, которые выполняются для разработчиков только 1-й этап конвейера, где виден Дженкинс.В декларативном плане у меня есть:
pipeline {
[...]
stages {
stage ('Build') {
[...]
}
stage ('Unit Tests') {
[...]
}
[...]
stage ('Deploy') {
when { expression { testJob() }
[...]
}
[...]
}
}
Но даже для работы по разработке я вижу все этапы.Есть ли способ получить то же поведение, что и в сценарии с конвейером?