【问题标题】:Jenkins - Pass Subversion Revision from Promoted Build to JobJenkins - 将 Subversion 修订从促进构建传递到工作
【发布时间】:2011-09-07 20:16:41
【问题描述】:

我正在使用 Jenkins 和Promoted Builds 插件。当我提升一个构建时,我想触发一个新的构建作业并通过提升的构建使用的特定 Subversion Revision。

我已经安装了 Trigger Parameterized Builds 插件,因此我可以告诉我的 Promotiond Build 调用参数化构建,甚至在“添加参数”中还有一个选项来指定“Subversion 修订版”。

这实际上似乎并没有做任何事情;调用的参数化构建仍然使用来自 SVN 存储库的最新版本。

任何想法我错过了什么?

【问题讨论】:

  • 您使用什么作为存储库 URL?
  • 在构建提升后要构建的工作中?只是通常的项目存储库 URL:svn://svn.company.com/Departments/Dept/Project/trunk/。我试过使用@${SVN_REVISION},但它没有被解析。

标签: svn continuous-integration jenkins


【解决方案1】:

从 Git 中查看promoted-builds 项目,并在Promotion.java 的构建方法中添加以下行:

Promotion.this.getActions().add(Promotion.this.getTarget().getAction(SubversionTagAction.class));

这将采用参数化构建触发器将用于指定 SVN URL 和 SVN 修订版的 SubversionTagAction 实例。

环境变量在这里是一个巨大的红鲱鱼 - 它们没有任何区别,这都是关于被传递的 Action 实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2015-12-15
    • 2013-10-25
    • 2014-01-09
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多