最流行的CI工具:Ubuntu下搭建Jenkins方案

1. Docker搭建Jenkins(推荐)

首先需要安装docker环境,并能访问外网(参考我之前的博文)

1.1 拉取jenkins的docker镜像

docker pull jenkins/jenkins:lts;

1.2 查看jenkins的docker镜像(可略过)

docker images

1.3 创建jenkins主目录

mkdir /home/jenkins_home;

1.4 启动jenkins镜像

docker run -d --name jenkins_top_ci -p 8081:8080 -v /home/jenkins:/home/jenkins jenkins/jenkins:lts ;

#-d 以后台方式启动

#-p 端口映射,jenkins默认为8080端口,映射到宿主机的8081端口,也就是访问的时候url中端口为8081

#-v 目录挂载,即把容器中的jenkins_home目录挂载到宿主机的/home/jenkins

1.5 查看docker jenkins是否启动成功

docker ps | grep jenkins

2. 非docker化的安装jenkins(ubuntu为例)

2.1 安装JDK

版本要求

2.164 (2019-02) and newer: Java 8 or Java 11

2.54 (2017-04) and newer: Java 8

1.612 (2015-05) and newer: Java 7

 2.2 安装openjdk-8-jdk

apt install openjdk-8-jdk

 2.3 安装Jenkins

2.3.1 配置Ubuntu的jenkins源

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

echo "deb https://pkg.jenkins.io/debian-stable binary/" >> /etc/apt/sources.list

2.3.2 更新源

sudo apt-get update

2.3.3 安装jenkins

sudo apt-get install jenkins

3. 启动jenkins

3.1 复制之前的jenkins配置(新安装不需要的可以跳过)

如果要直接拷贝之前jenkins的配置,需要先停止当前jenkins,然后拷贝配置目录到/var/lib/jenkins

service jenkins stop

cp -r XXX /var/lib/jenkins

service jenkins start

3.2 否则的话,检查一下jenkins是否启动了

service status jenkins

4. 初始化Jenkins(以docker启动的jenkins为例)

4.1 初次登陆,访问jenkins,创建账户和密码

1)浏览器访问:http://http://172.31.141.125:8081(ip以你机器实际ip进行修改,如果不是按照上面docker启动jenkins,端口改成8080)

2)粘贴jenkins的私匙

docker exec -it jenkins_top_ci /bin/bash -c 'cat  /var/jenkins_home/secrets/initialAdminPassword'

3)重启docker的jenkins容器,使之生效

#例子里面是docker restart 82add,改成上面docker ps看到的containerid

docker restart {Jenkins_CONTAINER ID}

5. 配置Jenkins

5.1 选择插件安装

1)再次访问:http://http://172.31.141.125:8081,选择安装推荐插件即可

2)自动安装插件页面(一般来大部分插件都会安装完毕,但是有部分插件大家是需要自己安装的)

 

5.2 确认Gitlab相关的插件是安装成功(不需要可以选择跳过)

       Gitlab Hook Plugin

       Build Authorization Token Root Plugin

        Gitlab Plugin

      打开插件页面,搜下已安装的插件,如果没有按照的,点击安装即可

 5.2.1 选择jenkins->系统管理->插件配置


 5.2.1 检查对应插件是否安装

1)点击已安装,搜索对应插件是否安装,如果没有安装,点击可选插件并安装对应插件,安装后重启     

2)新建一个流水线的job看下,Gitlab插件是否安装成功

a)选择新建任务->输入任务名称->选择Job类型:流水线->点击确定

b) 看下构建触发器里面是否有红框里面的

 

传送门:2021最新测试资料与大厂招聘合集

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公众号:测试生财(定期分享独家内容和资源)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

公众号-测试生财

点赞和关注比打赏更重要

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值