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