我有一个git repo设置,有很多人推动它。我在詹金斯有一份工作,轮询这个仓库以获取所有分支机构的更新。我有一个远程机器的Jenkins作业设置,并且正在从作业中向它分发构建,但是它总是在本地和远程构建相同的分支。
我是否可以设置作业,以便在轮询时进行第一次在线构建,然后将下一个作业排队以分发给下一个可用执行程序?我不需要同一个分支来构建多次。
答案 0 :(得分:0)
看起来您可以使用参数化作业执行此操作,并使用要构建的分支的名称
http://julianhigman.com/blog/2012/02/22/building-github-branches-with-jenkins/
现在的问题是如何自动将分支传递到作业中。
此外,正如您所拥有的那样,所有分支构建历史都将在一个地方
我会选择每个分支的专用作业,以便跟踪每个分支的特定构建。您可以使用Job DSL从模板作业生成这些作业,然后每个分支将在其更改时重建