是否可以在Hudson中使用修订版参数化subversion存储库URL?

时间:2010-05-07 12:26:27

标签: continuous-integration hudson

我在Hudson有一份工作,Subversion是源代码管理 但我不想总是将工作副本更新为HEAD修订版 我需要有能力在这项工作开始时选择SVN修订版 可以使用修订号参数化构建 但据我所知,我不能在存储库URL中使用参数 我只能硬编码修改 这是真的吗?

4 个答案:

答案 0 :(得分:5)

您可以声明String参数REVISION,然后使用http://host/path@ $ {REVISION}作为存储库URL。在开始构建时,您将被询问修订号。您可以提供特定的修订版本或HEAD来构建最新版本。

答案 1 :(得分:2)

是的,这就是它的工作方式。有关更多信息:

在JIRA中看到: http://issues.hudson-ci.org/browse/HUDSON-4412

另见: Can a Parameterized Hudson Build Override the svn revision?

答案 2 :(得分:1)

不要在Hudson的Subversion字段中提供URL。只需使用单个命令svn co -rRevision ..在构建脚本的真实调用之前。将Revision定义为参数的URL。

答案 3 :(得分:1)

Subversion Release Manager插件可能会执行您想要的操作。

  

此插件允许您在Hudson中设置作业,以构建项目的特定修订。

Hudson-3207是相关的Hudson错误。