在 Jenkinsfile 中禁用一个阶段
Disable a stage in Jenkinsfile
我想暂时禁用 Jenkinsfile 中的某些阶段。删除它们然后从版本历史中恢复似乎太麻烦了。
我尝试添加这个:
stage('Tests') {
when {
false
}
(...)
但是当我触发作业时导致错误:
WorkflowScript: 30: Expected a when condition @ line 30, column 7.
when {
^
WorkflowScript: 30: Empty when closure, remove the property or add some content. @ line 30, column 7.
when {
有没有办法在 Jenkins 声明式管道中做到 when: never
?
您可以评估一个布尔表达式来禁用舞台。此外,您可以简单地删除舞台或将其注释掉。
stage('Tests') {
when {
expression { false }
}
...
我想暂时禁用 Jenkinsfile 中的某些阶段。删除它们然后从版本历史中恢复似乎太麻烦了。 我尝试添加这个:
stage('Tests') {
when {
false
}
(...)
但是当我触发作业时导致错误:
WorkflowScript: 30: Expected a when condition @ line 30, column 7.
when {
^
WorkflowScript: 30: Empty when closure, remove the property or add some content. @ line 30, column 7.
when {
有没有办法在 Jenkins 声明式管道中做到 when: never
?
您可以评估一个布尔表达式来禁用舞台。此外,您可以简单地删除舞台或将其注释掉。
stage('Tests') {
when {
expression { false }
}
...