jenkins pipeline_Jenkins(一)

00b7a3562771f4999cf774e9065abf33.png

欢迎关注我公众号呀~「测试游记」「zx94_11」

从某种抽象层次上讲,部署流水线(Deployment pipeline)是指从软件版本控制库到用户手中这一过程的自动化表现形式。—《持续交付-发布可靠软件的系统方法》

pipeline

Jenkins1.x只能通过界面手动操作来「描述」部署流水线。

Jenkins2.x支持pipeline as code,可以通过代码来「描述」部署流水线。

使用「代码」而非「UI」的意义:

  • 更好的版本化:将pipeline进行版本控制。
  • 更好的协作:每次修改对他人可见,并可以进行代码审查。
  • 更好的重用性:手动操作无法简单的复制粘贴。

Jenkins安装

Jenkins下载地址:https://jenkins.io/zh/download/

Jenkins Docker:https://hub.docker.com/r/jenkins/jenkins

由于用于测试,所以使用Docker搭建一个Jenkins服务器

2a00e2f37c873f15aa8ed159f5e2bcfd.png
$ docker pull jenkins/jenkins:lts
$ docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

00b8bd01900051f77c041111da6a8bea.png

等待一段时间后...

c9053e87a35805fb40ab0528966d2776.png
$ docker exec [name] tail /var/jenkins_home/secrets/initialAdminPassword

fbe63d47a8fe11c3504d114640c751a9.png

输入密码进入下一步,安装推荐的插件即可

031fe0277b49f10ceb5a8684e7e46388.png

0cf483449823f2f4fde3d733b479c32d.png

7f6439f753e1c5ff86bcce8d99cc2c30.png

d1047d34b274d3ee86992be11ffc95db.png

ee90665a55d3d62e83cc79eb654cf7a9.png

0963aeaaca5103e70ac1b15299353eaf.png

遇到问题:Jenkins登录后页面为空

解决办法:

  1. 打开一个新的窗口,输入网址http://localhost:8080/jenkins/pluginManager/advanced
  2. 输入网址打开后滑动到页面下方,最底下有个【升级站点】,把其中的链接改成这个http的链接 http://updates.jenkins.io/update-center.json。
  3. 输入:http://localhost:8080/restart 重启Jenkins

创建第一个pipeline

在Jenkins中新建一个pipeline项目

089a0d5ef2f39f41e0631bdee54d14c2.png

在Pipeline节点下输入以下内容

pipeline

d4fe3b78ff05871d93ca6ff10548aa3c.png

执行

844ff793869b55f601ba32b2da18ecbf.png

结果查看

903a88e50fc83357948db7e9560c6eeb.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值