我正在寻找一种工具,允许我编写由一系列单独构建作业组成的Jenkins构建管道。
Jenkins Workflow插件是否能够执行此操作?
理想情况下,我会使用groovy脚本来定义哪些作业需要运行,按什么顺序运行,哪些作业可以并行运行等,但保留每项作业对作业本身的确切内容。
所以我想我的问题归结为,
答案 0 :(得分:1)
是的,您可以使用parallel
和build
步骤来实现此目的。
除非您需要使用参数来自传统项目,否则不需要参数化触发器插件,这听起来不像您的用例。
答案 1 :(得分:0)
是Jenkins工作流插件用于创建部署管道。单个工作流程插件无法完成此任务。您还可以使用参数化触发器插件,它将触发您的作业和一个。假设您有作业A,B,C和D.您想要触发作业A,它将按顺序触发您的其他作业。
A->B->C->D
通过工作流程,您可以看到完整的工作流程如何触发作业及其状态。
要触发您作业A的第一份工作,您可以使用Jenkins API。我们编写git pre-commit钩子来触发我们的CI循环。