小编Ole*_*leg的帖子

在Jenkins/Hudson中为一个提交强制执行一个构建

我们使用Jenkins在每次提交SCM时对项目进行增量构建.我们希望为每个提交获得单独的构建.但是,在以下场景中,天真的方法(设置SCM并使用提交后挂钩来触发构建)会出现问题:

  • 构建被触发.
  • 在进行构建时(可能需要几分钟),两个开发人员会对SCM进行两次单独的提交.
  • 触发了一个新构建.它接收在上一次构建期间进行的两次提交的更改.

这种"竞争条件"使找到哪一个提交已经破坏了构建/引入的警告变得复杂.

当前使用的解决方案是检查一个作业的变化("调度程序作业")并触发另一个作业来进行实际的结算和构建.

这个问题有适当的解决方案吗?

hudson jenkins

25
推荐指数
2
解决办法
7625
查看次数

标签 统计

hudson ×1

jenkins ×1