Jenkins管道脚本的开发过程应该如何?

时间:2016-04-27 14:48:35

标签: jenkins jenkins-pipeline

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

1 个答案:

答案 0 :(得分:0)

所以你没有多少选择可供选择:

  1. 您可以创建单独的管道作业并定义管道脚本 在他们每个人的内心。准备好development版本后,只需将代码复制到production
  2. 您可以创建单独的管道作业,并使用SCM将管道脚本保存在单独的分支中。当development版本准备就绪时,只需将其与production分支合并即可。
    • 您可以将管道配置与项目一起存储为Jenkinsfile
    • Jenkinsfile允许您轻松切换,并且在 Multibranch 项目的情况下管理您的管道配置非常方便。
  3. 最后但并非最不重要。请注意Replay功能,该功能可让您更快地验证修改。