【发布时间】:2015-01-29 19:56:21
【问题描述】:
如何强制 Jenkins 和 Git 重新构建它认为已经构建的分支?
我们设置了 Jenkins 和 Git 插件来构建我们的存储库分支,并在任何 SCM 更改时将它们合并回我们的存储库。但这自然意味着 Jenkins 只会建立在 SCM 更改的基础上。
例如,假设您将分支 A 推送到您的原始存储库。 Jenkins 构建失败,因为它依赖于尚未构建和集成的分支 B。 Jenkins 成功构建了分支 B,但现在让它再次构建分支 A 的唯一方法(现在应该可以工作)是对分支 A 进行人为更改,以便 Jenkins 认为它是“新的”。
难道没有更好的方法吗?
【问题讨论】:
-
我也面临这个问题。我发现了issues.jenkins-ci.org/browse/JENKINS-22591 的问题,但似乎没有帮助。