【问题标题】:Jenkins remote access api詹金斯远程访问api
【发布时间】:2013-07-16 20:54:04
【问题描述】:

我已经在 J​​enkins 中配置了一个构建。它包含 git scm 详细信息、用于构建项目的自定义 shell 命令以及 Junit 报告位置详细信息。

但现在我想使用远程访问 API 动态创建具有上述所有配置项的作业。但似乎没有关于可以传递给服务器以创建作业的所有参数的文档。我在哪里可以找到它?

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    我建议使用Job DSL plugin 动态创建作业。与创建 XML 配置文件然后通过 CLI 或 REST API 将它们发布到 Jenkins 相比,使用基于 Groovy 的 DSL 要容易得多。

    【讨论】:

      【解决方案2】:

      至少有两种方法可以做到这一点。

      1. Jenkins 插件,您可以安装Job Generator Plugin 以根据您的模板/工作流程创建作业
      2. 使用远程访问 API 从您的基础作业下载 config.xml,并使用脚本生成新的 config.xml 并基于新的 config.xml 创建作业

      第一个适合没有编程能力的简单工作,第二个适合复杂工作,因为它可以利用 Python 等编程的额外功能

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多