Jenkins之Pipeline代码流水线配置
前言
Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目,如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦,因此,pipeline就应用而生了 。
部署Pipeline——代码流水线管理
1)环境准备:
IP地址 | |
---|---|
Jenkins | 192.168.1.8 |
测试端 | 192.168.1.7 |
部署Jenkins可以参考Jenkins+Gitlab实现持续集成
2)Jenkins服务器配置免密登录及对Jenkins的用户配置授权
[ ~]# ssh-copy-id #将本地的公钥发送到测试端 [ ~]# visudo #进行授权 root ALL=(ALL) ALL #在root用户下写入jenkins用户的授权规则 jenkins ALL=(ALL) NOPASSWD:/usr/bin/ssh
3)Jenkins的web页面添加pipeline插件
如图:
下载所需插件,按照文件名顺序(我对插件进行编号了,依次是1、2、3.....共11个),根据以下流程,依次上传至Jenkins。
4)新建任务
如图:
测试端编写用于测试的脚本,Jenkins服务器并测试!
[ ~]# tee test.sh <<EOF > #!/bin/bash > echo "hello world" > EOF [ ~]# chmod +x test.sh [ ~]# sudo ssh sh -x /root/test.sh hello world + echo ‘hello world‘
返回Jenkins的主页页面,配置之前创建的一个web01项目:
上面添加的构建后操作,作用是,当这个项目构建后,就会自动触发刚刚创建的pipeline项目。
5)新建视图(便于更直观的测试两个项目的关系)
如图:
6)进行构建测试:
以下是之前的,注意测试前和测试后的颜色对比,下面的颜色是没有关联构建的:
执行RUN命令后,等构建完成后,刷新页面,即可看到如下:
可以很明显的看到,新产生的视图两个颜色是一致的,说明关联成功了。
———————— 本文至此结束,感谢阅读 ————————
相关推荐
达观数据 2020-11-11
汪康 2020-10-30
ppppfly 2020-10-24
synshitou 2020-10-21
programmeryu 2020-09-24
Topbeyond 2020-08-21
lrcoop 2020-08-18
young依然 2020-08-17
oden 2020-08-16
lrcoop 2020-08-15
yserver 2020-08-15
王永迪 2020-08-15
pursuemylife 2020-08-14
pandaphinex 2020-08-09
leonranri 2020-07-26
CloasGao 2020-07-21
zccheu 2020-07-18