1

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

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

4

2 回答 2

1

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

于 2013-07-16T22:56:16.097 回答
1

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

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

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

于 2013-08-21T03:08:34.007 回答