有没有办法为管道指定几个Jenkins文件?

时间:2017-04-25 10:57:39

标签: maven jenkins

目前,我们正在使用Job DSL插件生成Jenkins作业。通常,我们每个项目都有以下工作:

  • CI build(SNAPSHOT build)
  • 部署,每个阶段一个
  • 集成测试(每晚构建)
  • 创建发布
  • 报告(Maven网站,在夜间)

我是对的,项目存储库中只能有一个Jenkins文件吗?我如何将我们的需求映射到新的Jenkins管道?

我问,因为我们要安装Jenkins的第2版,而且我不确定是否应该放弃我们的Jenkins作业并使用Jenkins文件。

1 个答案:

答案 0 :(得分:0)

有两个选项,可能有助于您迁移到Jenkins管道。但你不必,尤其不是一次性。

  • 您可以使用shared library来定义可在多个作业中使用的功能,例如一个buildOurThing函数。
  • 您可以使用build步骤触发现有作业(无论何种类型)。因此,您可以围绕现有工作为新管道建模。
  • 如果要将部署作业用于不同的目标,您仍然可以使用parameterized builds

Jenkins管道确实值得使用,但也许不要强迫你立即切换。如果JobDSL适合您,请保留它。如果要创建新作业(管道),请熟悉管道。