最流行的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 stop jenkins

cp -r XXX /var/lib/jenkins

service start jenkins

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) 看下构建触发器里面是否有红框里面的

 

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

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

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

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

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

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

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

posted @ 2020-07-31 14:25  公众号-测试生财  阅读(227)  评论(0编辑  收藏  举报