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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins管道脚本的开发过程应该如何?相关的知识,希望对你有一定的参考价值。

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

答案

所以你几乎没有选择:

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

最后但并非最不重要的。请记住Replay功能,它允许您更快地验证您的修改。

以上是关于Jenkins管道脚本的开发过程应该如何?的主要内容,如果未能解决你的问题,请参考以下文章

java面试之jenkins

实践:基于Azure部署Jenkins服务并开发MERN应用的CI/CD构建管道

如何测试使用分支名称的Jenkins管道(或其他jenkins脚本)?

Jenkins如何使用AnchorChain插件向Jenkins管道添加外部URL

如何在声明性 Jenkins 管道的各个阶段之间传递变量?

@NonCPS在Jenkins管道脚本中的作用是什么?