【发布时间】:2017-04-25 10:57:39
【问题描述】:
目前,我们正在使用 Job DSL 插件生成 Jenkins 作业。通常,我们每个项目都有以下工作:
- CI 构建(SNAPSHOT 构建)
- 部署,每个阶段一个
- 集成测试(每晚构建)
- 创建版本
- 报告(Maven 站点,夜间)
项目的存储库中只能有一个 Jenkins 文件,我说得对吗?如何将我们的需求映射到新的 Jenkins 管道?
我问是因为我们要安装 Jenkins 版本 2,我不确定我们是否应该放弃 Jenkins 作业生成并使用 Jenkins 文件。
【问题讨论】:
-
是的,如果时间充裕,您应该使用声明性管道 Jenkinsfiles。我们使用相同的(仅一个 Jenkinsfile)对与您的管道非常相似的管道进行建模,并且每个要点都处于不同的阶段。