Jenkins在某些GitHub组织的回购中排除了分支,但不是全部

时间:2017-04-03 21:23:07

标签: git github jenkins

我们在Jenkins中定义了一个Github组织,用于构建分支主机和开发。我们的组织中有一些不希望开发分支构建的存储库,因为它们是在不同的Jenkins服务器上构建的。是否可以仅在GitHub组织中的特定回购中排除开发分支,但允许在其他组中使用它们?

2 个答案:

答案 0 :(得分:0)

您可以将当前的Jenkins作业分成两部分:

  • 一个触发你的任何GitHub组织回购:它会检查哪个回购和哪个分支有关
  • 做实际构建的人

如果第一个作业确定它是有效仓库的有效分支,它会调用第二个作业(使用 pipelines 这将非常适合chain jobs

答案 1 :(得分:0)

您可以选择“反向”策略来定位分支以构建。

查看Jenkins作业配置,

“源代码管理”部分(选择“Git”) 附加行为 单击“添加”按钮 选择“选择建造什么的策略” 在组合框中选择“反向”策略。 (不要忘记用“master”填写“Branches to build”文本字段)