我希望Jenkins仅在构建运行的分支没有标记时才构建某个阶段。我使用的是声明性语法。
这是我到目前为止所拥有的:
stage ('Do stuff'){
when {
expression {
TAG_NAME == null
}
}
steps {
sh'''#!/bin/bash
...
'''
}
}
字符串
当运行构建时,我得到以下错误:
groovy.lang.MissingPropertyException:无此属性:类的TAG_NAME:groovy.lang.Binding
先谢谢你的帮助。
1条答案
按热度按时间ryevplcw1#
我只是找到了关键字
buildingTag()
和not
来完成我的要求。https://www.jenkins.io/doc/book/pipeline/syntax/字符串
在这里,只有当当前构建没有标记时,才会执行步骤块中的脚本。