【问题标题】:Can I mass edit jenkins jobs by modifying the config.xml files?我可以通过修改 config.xml 文件来批量编辑 jenkins 作业吗?
【发布时间】:2011-10-25 06:15:24
【问题描述】:

我在 jenkins 有很多工作,我们决定对所有工作进行一些广泛的更改,通过 UI 进行更改将非常乏味。使用 jenkins 主机上的脚本编辑它们会容易得多,但我不确定如何让 jenkins 识别未通过 UI 或其他 api 对 config.xml 所做的更改。

有没有办法让 jenkins 从磁盘刷新作业配置?还是一种更好的批量编辑工作方式?

【问题讨论】:

    标签: jenkins hudson


    【解决方案1】:

    【讨论】:

    • 出色的插件(没关系插件的名字有点混乱)。
    【解决方案2】:

    您可以使用 XSLT(模板)自动生成配置 xmls 并通过 rest api 进行配置。使用 Jenkins 配置自己的作业

    【讨论】:

      【解决方案3】:

      批量编辑作业的另一种方法是使用 REST API;您可以手动编辑作业配置,然后使用 HTTP POST 将它们提交回 Hudson。如果您转到 [Your Hudson URL]/job/[example job name]/api Hudson 将显示有关使用 API 的帮助信息。

      【讨论】:

      • 这应该是这个问题的合适答案。
      【解决方案4】:

      在“Managr Hudson”选项下,有一个“从磁盘重新加载配置”项可以执行您想要的操作 - 在 Hudson 运行时重新读取项目的 config.xml。您始终可以重新启动 Hudson 以获得相同的效果。

      【讨论】:

      • 完美,我从未注意到这个选项。
      • 我会选择 gareth_bowles 的回答,因为使用“从磁盘重新加载配置”会抛出“正在重新加载...”消息和“剪切”用户可能正在查看的所有工作进度。
      • “从磁盘重新加载配置”对我不起作用,但重新启动可以。
      猜你喜欢
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多