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叔叔的操作和维护