下游作业使用与 Hudson 中的上游作业相同的内部版本号和 Subversion 修订版



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

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

在作业 A 下,我检查了"在其他项目上触发参数化构建",并在稳定时将 Subversion 修订版和当前构建参数添加到作业 B 的参数中。

在作业 B 下,我选中了"此构建已参数化",并将SVN_REVISION用作默认 HEAD 的字符串参数;BUILD_NUMBER用作作业 A 的运行参数。在SCM下,对于SVN url,我输入了:http://svn-path-here/trunk@$SVN_REVISION

这样做总是拉动 HEAD 并使用不同的内部版本号。任何帮助,不胜感激。谢谢。

快速的网络搜索显示:

  • 使用参数化构建触发器,您需要在 SVN URL 中使用"挂钩修订"。 .../repository/trunk@${SVN_REVISION}
  • 或者您可以使用跟踪SVN插件。

请参阅此线程。

最新更新