当前位置: 首页 > 网络应用技术

詹金斯多分支流量线

时间:2023-03-08 01:10:11 网络应用技术

  Docker-Compose安排实施Java多环境交付文章,我们使用Docker-Compose来优化项目的环境验证,发布/滚动/重新启动,操作验证和其他步骤。MVN项目”,它是与作业相对应的分支。尽管也可以通过参数化的构造方法来实现,但是管理非常不便。

  解决方案:

  Jenkin Multi -Split Water Line,允许JenkinsFile将应用程序代码与Jenkins构建的启用代码一起,然后Jenkins从源代码管理系统中检测到Jenkinsfile文件,作为汇编线项目的汇编过程的一部分,然后执行您的汇编线。

  让我们体验Jenkins Multi -Branch的施工过程。

  Jenkins电影行的定义通常需要写入文本文件(称为)中,可以将其写入项目的源代码版本中。

  注意:JenkinsFile位于项目版本库的根路径下。

  在这里,我们继续使用Helloworld的Java项目。

  Jenkinsfile的代码如下:

  我们将DEV,测试和主人的三个分支分为GIT版本,对应于三个环境的开发,测试和生产。Jenkinsfile使用+分支匹配不同分支的使用。如下:

  我们设置了这个实验:

  詹金斯管道最好使用蓝色海洋。

  我们的项目是Docker-Test-Java3

  我们只需要配置GIT代码库,此时将自动检测到该分支。如果代码库中没有Jenkinsfile,则会引起错误。

  我们只需要在相应的分支上直接构建它。

  从上面的过程中,我们可以看到多支支组装线的焦点是jenkinsfile文件,但是由于需要将多支支组装线放置在版本库中,因此操作和维护也必须维护jenkinsfile,也必须像开发一样维护jenkinsfile。,这很容易导致版本冲突。

  因此,在这种情况下,我认为它仍然需要扩展到共享库,以便可以进一步优化以在多个项目中使用相同的装配线,而操作和维护只能维护扩展共享库。

  作者:Mun Love叔叔的操作和维护