目前,我使用Build Pipeline Plugin来编排通过不同环境传递我的代码:
使用Jenkins 2.0来自Pipeline插件。但是这两个插件如何相互关联?
我应该迁移到最新的插件吗?我似乎错过了Jenkins 2 Pipeline插件中的内容:
我在这里错过了这一点吗?这两个人应该合并吗?或者你是如何接近这样的管道的呢?
答案 0 :(得分:0)
使用Jenkins 2管道的当前状态,您可以正确陈述您列出的所有“缺失功能”。
Jenkins 2管道插件的一个优点是,不是像Build Pipeline Plugin一样将一系列作业链接在一起,而是整个管道是1'作业',这使得用户管理更加容易IMO。
Jenkins 2管道的另一个优点是“配置为代码”,因此您可以像跟踪版本控制中的任何其他文件一样跟踪管道的更改。
Jenkins 2管道非常具有新的“热度”,并且有许多插件日复一日地实现兼容性。
一旦新UI准备好生产,我想象旧的构建管道插件将开始被弃用。
另外你应该知道,据我所知,Jenkins或CloudBees团队不会维护Build Pipeline插件,而Jenkins 2管道则是。
我建议现在迁移吗?不,我个人仍然认为Jenkins 2管道不够成熟,无法在组织中部署到生产环境。当你等待Jenkins 2 Pipeline生态系统成熟时,我会坚持你现在所知道的。
几周前我在一篇博文中给出了我的推理(read more here if you want,但我已经为你找出了'弱点'):