我有一个 Jenkins 主节点和从节点池,它们动态增长和缩小(基于负载)。主节点称为“主节点”,从节点具有名称指南。目前没有一个节点有标签。
对于我的项目,我希望 github 的“开发”分支构建在主节点上,并拉取请求分支构建在任何一个从属节点上。这已经在使用 node('master') 和 node('!master') 的脚本化管道中成功运行。
我想开始使用新的声明式管道样式。当前是否可以根据分支名称在声明式管道中实现相同的“主”和“非主”行为?
在脚本化的管道中,它看起来像这样:
def selectedNode = BRANCH_NAME == 'develop' ? 'master' : '!master'
node(selectedNode) {
}
谢谢