|
|
1
4
好的,下面是我最后得出的解决方案: 使用描述设置器插件,我将成功和失败的构建描述设置为“mercurial$mercurial_revision”。结果显示当前Mercurial SCM插件将此环境变量设置为父变更集ID。 然后,我可以查看在Hudson上构建的代码,如果需要,可以获取变更集ID,并在本地repo上执行“hg update”以获取代码的修订版。 请注意,在Mercurial插件问题跟踪器中,有人讨论将其改为hg_修订版,并添加其他环境变量,因此这可能在将来某个时候中断,但目前对我有效。 |
|
|
2
1
您可以使用Hudson系统上的关键字扩展将nodeid更新到构建的某些方面,可能包括工件名称。如果哈德逊作业输出工件类似于:myproject-2010-02-17-2dbf7575fa46.tar.gz,那么您当然知道如何“hg update”到该时间点。 关键词的扩展和可能的一点蚂蚁傅使这很容易做。 |