如何覆盖Jenkins分支说明符中指定的Git分支?

时间:2016-09-16 19:33:26

标签: git jenkins

如果任何分支发生变化,我的jenkins工作会跟踪多个分支并触发构建。例如,我在工作中添加了多个分支说明符 -

起源/释放**

起源/开发

当合并到任何这些分支时,作业正常工作。

在某些情况下,我希望能够指定/输入分支以从中拉取源和构建。我可以为" BranchOverride"添加构建参数。对于用户输入,但考虑到我已经设置了分支说明符,我该如何实现呢?

关于实施这个的任何想法?

1 个答案:

答案 0 :(得分:2)

我能够通过使用变通方法来实现这一目标。我创建了一个名为BranchOverride的构建参数,它具有默认值regex :(?=(原点/开发|原点/释放))。^ *

在分支说明符中,我有$ {BranchOverride}

因此,默认情况下,我正在跟踪开发和发布/ *分支,并且在需要时,用户可以输入分支名称,而BranchSpecifier参数将手动构建该值。