我们的产品正在使用 Jenkins 管道进行自动化。在对作业配置进行更改时,我不希望当前正在运行的管道受到影响。所以,我想有2个管道,例如,管道A和管道B。A运行所有案例,为了开发,我们只需对B进行更改。B配置正确并且所有作业都通过后,我可以切换B作为真正使用中的管道,然后在 A 上进行所有配置更改。这里的问题是,我怎样才能安全、正确地将 B 发生的更改应用到 A?好吧,我可以访问詹金斯大师......
问问题
73 次
1 回答
0
所以你有几个选项可供选择:
- 您可以创建单独的 Pipeline 作业并在每个作业中定义 Pipeline 脚本。当
development
版本准备好时,只需将代码复制到production
. - 您可以创建单独的 Pipeline 作业并用于
SCM
将 Pipeline 脚本保存在单独的分支中。当development
版本准备好时,只需将其与production
分支合并。- 您可以将管道配置与项目一起存储为
Jenkinsfile
. Jenkinsfile
允许您轻松切换,并在多分支项目的情况下方便地管理您的管道配置。
- 您可以将管道配置与项目一起存储为
最后但并非最不重要的。请记住重播功能,它可以让您更快速地验证您的修改。
于 2016-04-27T22:10:51.783 回答