3

这个问题讨论了 Hudson 中的批量重命名作业,但只提到了修改 config.xml 文件。

http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson说您可以通过重命名作业所在的目录来重命名作业。

在我的 Hudson 设置中,我将许多作业捆绑在一起,并且还使用了嵌套视图插件,该插件在主 config.xml 文件中记录作业的名称。

似乎批量重命名作业的正确方法是重命名目录,然后编辑主 config.xml 文件,然后是每个作业目录中的 config.xml 文件。这是正确的吗?

4

2 回答 2

2

直接编辑 config.xml 文件应该可以正常工作。或者,您可能想要使用 Hudson 的远程 API。

使用远程 API,重命名作业将是一个两步过程:

  1. 复制作业,使用 POST 到http://my-hudson-server/createItem?name=newJobName&mode=copy&from=oldJobName

  2. 删除旧作业,使用 POSThttp://my-hudson-server/job/oldJobName/doDelete

查看http://my-hudson-server/api有关如何使用远程 API 的更多详细信息。

于 2012-04-19T08:43:28.023 回答
1

是的,这看起来是对的。

确保 Hudson 处于脱机状态或“准备关闭”并且没有受影响的作业正在运行。然后从磁盘重新启动或重新加载作业。绝对必须事先备份您的配置。一个好主意是创建配置的副本并在那里测试您的更改。

于 2012-04-19T07:16:45.880 回答