Jenkinsfile创建多分支流水线

2023/09 作者:ihunter 0 0

Jenkinsfile创建多分支流水线

概述

现在一共有两个分支:

  1. 主分支

  2. 测试分支

Jenkins可以集成两个分支,同时去执行构建,当发现哪一个分支上的代码有变化,单独去构建某一个

比如:今晚上在test分支上提交了代码,执行一下,跑完测试后再决定要不要合并到主分支上


在这里插入图片描述


都是依赖于Jenkinsfile,通过Jenkinsfile去个性化的配置


测试

第一步:创建流水线

在Jenkins的Blue Ocean里面便可以直接去创建一个流水线的项目,如下:

在这里插入图片描述


点击后,进入下面的界面

在这里插入图片描述


在上面的界面,添加一个Git,出现下面的界面

在这里插入图片描述


在这里添加一个Git仓库

在这里插入图片描述


如何在这里创建一个流水线

在这里插入图片描述


有可能,这个ui界面创建不了Jenkinsfile,所以可能需要自己去手动创建一下

第二步:手动创建Jenkinsfile

点击项目名称边上的设置按钮


在这里插入图片描述


然后,会进入下面的界面

在这里插入图片描述


将账号密码配置上

在这里插入图片描述


第二个问题便是Jenkinsfile了,如下,其默认是会从项目的根目录上面去选择


在这里插入图片描述


在这里,将其放到项目的主目录下面,如下:

在这里插入图片描述


然后,点击保存

最后,主界面上会出现“Scan 多分支流水线日志内容”,如下

在这里插入图片描述


提示,Jenkinsfile找不到

在这里插入图片描述


第三步:在不同的分支下创建不一样的Jenkinsfile

所以,我们需要在项目里面新建一个Jenkinsfile,并将其提交上去

在这里插入图片描述


现在在main分支下,有一个Jenkinsfile,如下:

在这里插入图片描述


main分支下的内容如下:

在这里插入图片描述


master分支下的Jenkinsfile如下:

在这里插入图片描述


运行结果


在这里插入图片描述


进入Blu Ocean查看

进入分支,便可以去查看两个分支的内容


在这里插入图片描述


现在便可以进入对应的分支,去执行对应的构建


赞(0) 更多分享

上篇: Jenkins(6)流水线(pipeline)、Jenkinsfile设置、多分支构建及简单总结
下篇: jenkins多分支流水线构建