如果运行,我有一个阶段会立即失败。这个想法是,如果when
子句匹配,则构建应该失败。它有一个步骤,一个错误指令:
stage("Validate Release Tag") {
when {
allOf {
branch "master"
tag "release-v*"
expression { return !env.GIT_TAG.endsWith(readMavenPom().getVersion()) }
}
}
steps {
error "Release tag does not match artifact version. Use the release plugin to manage tags and pom versions."
}
}
这很好,但是我真正想要的是这些阶段在不运行时在Jenkins UI中显示为passed
,而不是在状态not-built
下变灰。
有什么方法可以做到这一点,还是我只是错误地使用了舞台?如果我做错了,应该怎么看?