2011-06-03 94 views
3

我正在使用Jenkins和Promoted Builds插件。当我宣传一个构建时,我想触发一个新的构建作业,并通过推广构建使用的特定Subversion修订版。詹金斯 - 通过Subversion修订版本从Promoted Build到Job

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

虽然这实际上并没有做任何事情,被调用的参数化版本仍然使用SVN存储库中的最新版本。

任何想法我失踪?

+0

你用什么作为你的版本库URL? – Sagar 2011-06-03 14:06:47

+0

在构建升级之后要构建的工作中?只是通常的项目存储库URL:svn://svn.company.com/Departments/Dept/Project/trunk/。我试过使用@ $ {SVN_REVISION},但它不会被解析。 – 2011-06-03 18:14:17

回答

0

检查出从Git的推动,建立项目,并添加以下行Promotion.java的构建方法中:

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

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

环境变量在这里是一个巨大的红鲱鱼 - 它们没有什么不同,它只是关于Action实例的通过。