有没有办法使用Hudson CLI API更改Hudson作业的存储库网址?
答案 0 :(得分: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"