我已经在 Jenkins 中配置了一个构建。它包含 git scm 详细信息、用于构建项目的自定义 shell 命令和 Junit 报告位置详细信息。
但现在我想使用远程访问 API 动态创建具有上述所有配置项的作业。但似乎没有关于可以传递给服务器以创建作业的所有参数的文档。我在哪里可以找到它?
我已经在 Jenkins 中配置了一个构建。它包含 git scm 详细信息、用于构建项目的自定义 shell 命令和 Junit 报告位置详细信息。
但现在我想使用远程访问 API 动态创建具有上述所有配置项的作业。但似乎没有关于可以传递给服务器以创建作业的所有参数的文档。我在哪里可以找到它?
我建议使用Job DSL 插件来动态创建作业。与创建 XML 配置文件然后通过 CLI 或 REST API 将它们发布到 Jenkins 相比,使用基于 Groovy 的 DSL 要容易得多。
至少有两种方法可以做到这一点。
第一个适用于没有编程能力的简单工作,第二个适用于复杂的工作,因为它可以利用 Python 等编程的额外功能