Jenkins与Mercurial不使用最新版本

时间:2014-07-29 11:51:16

标签: jenkins mercurial continuous-integration

我使用Jenkins进行构建过程。 它与Mercurial集成,并定期轮询更改。

但现在我遇到了什么问题。

让我们说我将2个变更集推入Mercurial存储库。詹金斯民意调查并发现它们。在作业页面中,更改和修订都显示最新的。 但在构建方面,詹金斯神秘地使用了第二个最新的变更集。 然后poller不再运行另一个构建,因为前一个版本用于最新的变更集。 所以在我注意到之前,没有最新的版本。

我从Jenkins控制台附上一些代码:

[workspace] $ hg showconfig paths.default
[workspace] $ hg pull --rev default
pulling from ...
no changes found
[workspace] $ hg update --clean --rev default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
[workspace] $ hg log --rev . --template {node}
[workspace] $ hg log --rev . --template {rev}
[workspace] $ hg log --rev ec412428d4e3b8901f5f14bb0b5af418c75cebdd
changeset:   19:ec412428d4e3
user:        ...
date:        Mon Jul 28 13:23:21 2014 +0200
summary:     (Name of the second newest change)

在工作页面

Changes 
1. (Name of the newest change) (detail / hgweb)

可以以某种方式设置,以便Jenkins总是构建最新版本,而不是最后一次构建的下一个版本吗?

0 个答案:

没有答案