1

有没有办法使用Hudson CLI API更改 Hudson 作业的存储库 URL ?

4

1 回答 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 回答