我正在使用 Jenkins 矩阵插件来测试我的项目。我有一个上游的启动构建,它每天晚上在固定的时间被解雇。此构建执行结帐和部分测试。然后它将颠覆 url (SVN_URL) 和修订版 (SVN_REVISION) 传递给下游构建。下游构建然后使用传入的颠覆 url 和修订来签出源(这样,我知道上游和下游构建都针对相同的修订),并执行第二部分测试。
我遇到的问题是,下游作业有时不会运行任何内容,表明自上次构建以来检出的源代码没有任何变化(自上次构建以来没有变化)。我想让下游构建在每次调用时都构建,即使没有更改。关于如何做到这一点的任何指示?
谢谢
(针对问题编辑) 详细的职位描述: 1. 启动工作。定期运行。捕获 SVN_URL 和 SVN_REVISION。part1-job 和 part2-job 的火灾。不做任何其他事情。2. part1-job 和 part2-job 是没有任何触发器的矩阵作业。它们仅由启动作业运行。
part2-job 是我遇到问题的地方。奇怪的是,part1-job 不会发生上述问题。