2013-07-16 257 views
1

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

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

回答

1

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

1

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

  1. 詹金斯插件,您可以安装Job Generator Plugin基于模板/工作流程
  2. 使用远程访问API从你的基地工作下载config.xml和使用脚本来生成新的config.xml和创造,创造就业机会基于新的config.xml工作

第一个是好的,无需编程能力的简单的工作,第二个是好复杂的工作,因为它可以使用额外的电源从编程像Python