Jenkins远程访问api

时间:2013-07-16 20:54:05

标签: jenkins jenkins-plugins

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

  1. Jenkins插件,您可以安装Job Generator Plugin以根据您的模板/工作流程创建作业
  2. 使用Remote Access API从基础作业下载config.xml,并使用脚本生成新的config.xml并根据新的config.xml创建作业
  3. 第一个适合没有编程能力的简单工作,第二个适用于复杂的工作,因为它可以使用像python这样的编程的额外功能