参数化的 Hudson 构建可以覆盖 svn 修订版吗?

Can a Parameterized Hudson Build Override the svn revision?

我想设置从特定版本重建的能力。默认值为 HEAD,用户可以重建旧版本(已被删除)。我仍然希望利用 hudson 的所有关于 SVN 等的报告。

有什么好的方法吗?


我会尝试什么。不幸的是,我没有时间验证我的方法。

一个快速的方法是使用一个参数,如果你想去head,就留一个空白。要签出旧版本,请输入"@"加上版本号作为参数的值。

您只需将参数添加到您的颠覆结帐的 URL。我不确定正确的语法。我怀疑它类似于 ${Parameter_Name}.

让我们知道这是否可行。


您是否尝试过 Subversion Release Manager 插件?听起来像您要找的东西。


我提出了一个要求:
http://issues.hudson-ci.org/browse/HUDSON-4412

但它没有去任何地方。

我们这样做的方式是让脚本调用 SVN.EXE 来获得我们想要的版本。您可以将修订 ID 作为参数传递给 SVN.EXE.