我有一个Jenkins主节点和一组从节点,它们会根据负载动态增长和缩小。主节点名为“master”,从节点的名称是GUID。目前,这些节点都没有标签。
对于我的项目,我希望从GitHub上拉取“develop”分支并在主节点上构建,在任意一个从节点上构建拉取请求分支。使用node('master')和node('!master')的脚本化流水线已经成功实现了这一点。
我想开始使用新的声明式流水线风格。基于分支名称,在声明式流水线中是否可以实现与“master”和“not master”相同的行为?
在脚本化流水线中,代码如下:
对于我的项目,我希望从GitHub上拉取“develop”分支并在主节点上构建,在任意一个从节点上构建拉取请求分支。使用node('master')和node('!master')的脚本化流水线已经成功实现了这一点。
我想开始使用新的声明式流水线风格。基于分支名称,在声明式流水线中是否可以实现与“master”和“not master”相同的行为?
在脚本化流水线中,代码如下:
def selectedNode = BRANCH_NAME == 'develop' ? 'master' : '!master'
node(selectedNode) {
}
谢谢