在Hudson / Jenkins中,是否可以用String参数替换Subversion Module Repository URL中的 整个 字符串?我不想只替换版本或类似的东西,我想替换整个URL。
因此,当我运行构建时,会提示输入URL,并输入“ http://scm.work.corp/svn/com.work.package/tags/project-4.0.0” .RELEASE”,它将进行检查并进行构建。
能够替换“ com.work.package”和“ project-4.0.0.RELEASE”部分将是可以接受的。我基本上希望它是可以构建任何发行版的一项工作。
我想我应该指定用例。
我了解哈德森的目的。我想要这样做的唯一原因是让Hudson为用户指定的发行版执行单一构建,以便可以触发我们使用的插件(声纳),而不必将其添加到每个pom中并将其附加到每个阶段。我们手动进行发布,因此我们不希望Hudson进行处理。但是,我们确实需要有关我们的发行版的声纳报告,因此需要此用例。
但是,事实证明这比我预期的要容易。我简单地进行了参数化构建,然后将$ {PARAMETER}放入svn存储库URL中。现在,Jenkins给我一个错误,说那是无效的URL,但实际上进行构建的工作符合我的预期。我很高兴尽管有错误警告也尝试了它。