此问题与Trigger Jenkins job when pushing to a particular git branch不同。
我没有触发工作,我想触发从提交到非主分支的管道。我怎样才能做到这一点?
更通用的问题是,我可以根据带有正则表达式的标签名称来设置管道触发器吗?
答案 0 :(得分:2)
在您要构建的所有分支中放置Jenkinsfile
并使用Multi-Branch Project和GitHub Organization Folder插件扫描Github组织的所有分支(也支持Bitbucket和IIRC Gitlab)
如果您担心必须反复复制管道代码,可以使用Workflow Global Library来集中常用功能。我正在使用它将我的Jenkinsfile
简化为以下几行:
def pipe = new org.typo3.chefci.v1.Pipeline()
pipe.execute()
并调用global library,其中管道在一个地方配置。