从Jenkins工作流触发构建作业

时间:2015-08-21 12:27:18

标签: groovy jenkins jenkins-workflow

我正在寻找一种工具,允许我编写由一系列单独构建作业组成的Jenkins构建管道。

Jenkins Workflow插件是否能够执行此操作?

理想情况下,我会使用groovy脚本来定义哪些作业需要运行,按什么顺序运行,哪些作业可以并行运行等,但保留每项作业对作业本身的确切内容。

所以我想我的问题归结为,

  1. 您可以从工作流脚本触发构建作业吗?
  2. 您能否从脚本中定义并行发生的事情?

2 个答案:

答案 0 :(得分:1)

是的,您可以使用parallelbuild步骤来实现此目的。

除非您需要使用参数来自传统项目,否则不需要参数化触发器插件,这听起来不像您的用例。

答案 1 :(得分:0)

是Jenkins工作流插件用于创建部署管道。单个工作流程插件无法完成此任务。您还可以使用参数化触发器插件,它将触发您的作业和一个。假设您有作业A,B,C和D.您想要触发作业A,它将按顺序触发您的其他作业。

A->B->C->D

通过工作流程,您可以看到完整的工作流程如何触发作业及其状态。

要触发您作业A的第一份工作,您可以使用Jenkins API。我们编写git pre-commit钩子来触发我们的CI循环。