批量重命名Hudson作业

时间:2012-04-18 21:57:54

标签: java hudson

This question讨论了Hudson中的批量重命名作业,但它只提到修改config.xml文件。

http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson表示您只需重命名目录即可重命名作业。

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

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

2 个答案:

答案 0 :(得分:2)

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

使用远程API,重命名作业将分为两步:

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

  2. 使用POST http://my-hudson-server/job/oldJobName/doDelete

  3. 删除旧作业

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

答案 1 :(得分:1)

是的,这看起来是正确的。

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