0

我们的产品正在使用 Jenkins 管道进行自动化。在对作业配置进行更改时,我不希望当前正在运行的管道受到影响。所以,我想有2个管道,例如,管道A和管道B。A运行所有案例,为了开发,我们只需对B进行更改。B配置正确并且所有作业都通过后,我可以切换B作为真正使用中的管道,然后在 A 上进行所有配置更改。这里的问题是,我怎样才能安全、正确地将 B 发生的更改应用到 A?好吧,我可以访问詹金斯大师......

4

1 回答 1

0

所以你有几个选项可供选择:

  1. 您可以创建单独的 Pipeline 作业并在每个作业中定义 Pipeline 脚本。当development版本准备好时,只需将代码复制到production.
  2. 您可以创建单独的 Pipeline 作业并用于SCM将 Pipeline 脚本保存在单独的分支中。当development版本准备好时,只需将其与production分支合并。
    • 您可以将管道配置与项目一起存储为Jenkinsfile.
    • Jenkinsfile允许您轻松切换,并在多分支项目的情况下方便地管理您的管道配置。

最后但并非最不重要的。请记住重播功能,它可以让您更快速地验证您的修改。

于 2016-04-27T22:10:51.783 回答