【发布时间】:2017-04-26 10:18:00
【问题描述】:
我知道这是关于过时的软件,但请多多包涵。我们正在使用 Jenkins v1.x 分支的最新版本。刚刚从 Subversion 迁移到 git,我们需要重新配置我们的 CI 以使用 git。一项工作需要检查两个项目并构建两个项目以运行测试。由于git plugin 不允许将不同的项目签出到不同的目录中(请参阅JENKINS-4535 和各种后续行动——TLDR:它没有实现),我们使用Multiple SCM plugin 来实现这一点。
现在我们被这样一个事实所困扰,即 SCM 轮询在此设置中无法正常工作,即使没有更改,Jenkins 每次都会运行该作业。我发现this fix 是因为当您检查同一个项目的两个不同分支时,但在我们的例子中,我们检查的是不同项目的同一个分支。我想这就是为什么上述修复不起作用的原因,因为两个项目的分支说明符完全相同。
我们有什么办法可以让这个设置正确运行吗? 请注意,自从迁移到 git 并因此将 Jenkins 升级到 v2.x 或使用管道(尽管肯定是有意的)之后,还有很多过渡工作要做,这是我们现在真正想避免的事情。 em>
【问题讨论】:
标签: git jenkins jenkins-plugins