Jenkins 构建每个分支,但只构建新推到的分支

Jenkins 构建每个分支,但只构建新推到的分支,jenkins,automation,continuous-integration,jenkins-plugins,Jenkins,Automation,Continuous Integration,Jenkins Plugins,我想让Jenkins CI测试每个分支,但不是所有现有分支,只测试最近推送的分支 我已经设置了一个GitHub web钩子,它可以触发新的构建。对于设置为master的分支说明符,这可以正常工作。现在我试着**,所以每个分支都被建立起来了 问题是:在第一次推动时,它试图建立每一个分支,这太多了,需要花费很多时间。有没有办法限制这一点?没有支持您所请求的功能的配置,而且看起来还没有插件。最好的办法是为分支指定一个特定的日期阈值 话虽如此,为了解决您的问题,我只想: 清空作业的shell脚本 触发新

我想让Jenkins CI测试每个分支,但不是所有现有分支,只测试最近推送的分支

我已经设置了一个GitHub web钩子,它可以触发新的构建。对于设置为master的分支说明符,这可以正常工作。现在我试着**,所以每个分支都被建立起来了


问题是:在第一次推动时,它试图建立每一个分支,这太多了,需要花费很多时间。有没有办法限制这一点?

没有支持您所请求的功能的配置,而且看起来还没有插件。最好的办法是为分支指定一个特定的日期阈值

话虽如此,为了解决您的问题,我只想:

  • 清空作业的shell脚本
  • 触发新构建
  • 再次设置shell脚本

  • 这样,由于空壳脚本,所有远程分支都会在短时间内签出、运行并标记为成功。重新启用实际的shell脚本后,就可以开始了。

    分支是否有命名约定?你可以用它来过滤分支?除此之外,选择是有限的。您可以触发一个虚拟构建,并将其传递给每个现有分支。然后调整脚本以进行真正的构建。