Jenkins Promotions与Pipelines的区别与共存

54次阅读
没有评论

问题描述

在使用Jenkins时,对于Promotions和Pipelines两种策略的持续交付有一些疑问。他想知道Promotions和Pipelines是否是两种不同的策略,或者它们是否可以同时使用。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

Promotions和Pipelines是Jenkins中两种不同的策略,它们可以用于持续交付,但有一些区别。根据用户的回答,我们可以得出以下结论:
– Promotions插件允许手动部署某些阶段,而Pipelines插件似乎会自动部署所有阶段。
– Promotions插件可以在部署到生产环境之前进行手动检查,需要人工按下按钮才能进行部署。

根据另一个回答,目前似乎无法同时使用这两个插件。

综上所述,如果你希望在持续交付过程中有手动检查的环节,可以考虑使用Promotions插件。如果你希望自动化部署所有阶段,可以使用Pipelines插件。目前无法同时使用这两个插件。

方案2

如果你希望同时使用Promotions和Pipelines插件,你可以考虑以下解决方案:
1. 首先,安装并配置Promotions插件和Pipelines插件。
2. 在Pipelines中定义你的持续交付流程,包括构建、测试和部署等阶段。
3. 在需要手动检查的阶段,使用Promotions插件来触发手动部署。
4. 在Pipelines中添加一个阶段,用于等待Promotions插件的手动部署完成。
5. 在手动部署完成后,继续执行后续的自动化部署阶段。

请注意,这种方案可能需要一些额外的配置和调整,以确保Promotions插件和Pipelines插件能够正确地协同工作。你可能需要根据你的具体需求和环境进行一些定制化的设置。

以上是关于Jenkins Promotions和Pipelines的区别和共存的解决方案。根据你的需求和实际情况,选择适合你的策略和配置。

正文完