Jenkins | 进阶篇 | 创建Pipeline基于Blue Ocean

27 篇文章 1 订阅
24 篇文章 0 订阅

                      --昨夜西风凋碧树,独上高楼,望尽天涯路

如何通过Docker启动Jenkins:https://blog.csdn.net/weixin_37417954/article/details/83379195

  • 在Blue Ocean中创建Pipeline

在Jenkins主面板点击进入Blue Ocean,点击创建流水线:

之后进入详细的创建界面,选择代码仓库为GitHub,之后点击Create an access tocken here创建Tocken:

生成tocken的步骤,填写Tocken的描述,之后按照默认配置,点击保存:

生成的tocken如下:

填写Pipeline 名称之后完成创建:

  • 初始化Pipeline

进入到Pipeline编辑页面,在流水线设置中填写docker代理配置:

返回到Blue Ocean主面板,点击运行是可以构建成功的。

下面我们重新进入Pipeline编辑页面,点击+号,增加测试步骤:

填写步骤名称,选择添加步骤的方式为shell脚本方式,编写脚本:

点击保存之后会提示在master分支还是提交到一个新的分支上面:

点击Save&Run 之后重新构建,结果如下:

  • 添加部署stage

在Blue Ocean主页面点击分支:

在master中,点击编辑按钮:

进入编辑页面,点击test后面的+号添加一个新的步骤,运行项目目录下的jenkins/scripts目录中的deliver.sh脚本(Github中项目的根目录):

脚本文件在GitHub中的位置:

进入Jenkins容器(或者直接在宿主机Jenkins挂载的目录中查看),发现Jenkins会在jenkins_home下的workspace目录中把GitHub的工程给pull下来,在Shell Script中配置的 ./jenkins/scripts/deliver.sh中的当前目录也就是Jenkins的 jenkins_home/workspace/simple-java-maven-app下:

在添加一个步骤,输入input选择Wait for interactive input,输入提示信息:

点击保存,开始重新构建Jenkinsfile,构建完成之后开始运行pipeline:

在Blue Ocean添加的步骤都会先写入Jenkins workspace下的Jenkinsfile中然后push到GitHub中的Jenknsfile。查看GitHub的Jenkinsfile:

等待deliver.sh执行完成后,由于添加了inpu步骤,会提示点击proceed完成pipeline:

如果点击终止,发布会失败的哦:

最后,功德圆满:

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值