有没有办法使用Hudson CLI API更改 Hudson 作业的存储库 URL ?
user1434769
问问题
160 次
1 回答
1
无法使用Hudson CLI更改存储库 URL 。但是,有一种解决方法可以轻松实现自动化。
解决方法:
我们可以使用 cURL 使用以下命令下载作业的 config.xml(请注意,要运行 cURL 命令,您必须设置cURL):
curl -X GET http://your-hudson-server/job/TheNameOfTheJob/config.xml -o localCopy.xml
配置文件将包含与此类似的内容(取决于使用的版本控制):
<scm-property>
<originalValue class="hudson.scm.SubversionSCM">
<locations>
<hudson.scm.SubversionSCM_-ModuleLocation>
<remote>https://your-repository</remote>
标记的值<remote>
是存储库 url(还要检查新存储库的凭据)。有几种 cURL 方法可以将修改后的 config.xml 版本提交回服务器。一种方法是:
curl -X POST http://your-hudson-server/job/TheNameOfTheJob/config.xml --data-binary "@newconfig.xml"
于 2013-08-28T10:44:10.283 回答