下游作业使用与Hudson中的上游作业相同的构建号和subversion修订版

时间:2012-09-24 19:22:09

标签: continuous-integration hudson

我看到一些重复的问题,但答案似乎没有帮助。以下是我需要的:我有上游Job A及其下游Job B.我使用参数化触发器插件在Job A成功完成后启动Job B.

我希望启动的作业B具有相同的内部版本号,并使用相同的SVN修订版,作业A用于简化操作(两个作业都使用单独的工作区BTW。)

在Job A下,我检查了“其他项目的触发器参数化构建”,并在稳定时将subversion版本和当前构建参数添加到作业B的参数中。

在Job B下,我检查了“This build is parameterized”并使用SVN_REVISION作为字符串参数,默认HEAD;和BUILD_NUMBER作为Job A的运行参数。在SCM下,对于SVN url,我输入了:http:// svn-path-here / trunk @ $ SVN_REVISION

执行此操作始终会拉动HEAD并使用不同的内部版本号。任何帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:2)

快速网络搜索显示:

  • 使用参数化构建触发器,您需要在SVN URL中使用“peg revision”。例如。 .../repository/trunk@${SVN_REVISION}
  • 或者您可以使用Tracking SVN plugin

请参阅this thread