Jenkins安装与持续集成环境配置
本章是从bilibili网站的up主“黑马程序员”的《java教程手把手教你Jenkins从环境配置到项目开发》 实践的记录。
1.搭建三台服务器,分别是代码托管服务器,持续集成服务器还有测试服务器。
代码托管服务器ip可设置为192.168.66.100
持续集成服务器ip可设置为192.168.66.101
测试服务器ip可设置为192.168.66.102
2.搭建服务器可以使用VMware Workstation Pro软件。三台服务器分别安装的软件如下。
代码托管服务器需要安装Gitlab-12.4.2
持续集成服务器需要安装Jenkins-2.190.3、JDK1.8 、Mavan3.6.2、Git、SonarQube
应用测试服务器需要安装JDK1.8、Tomcat8.5
3.搭建虚拟机,为代码托管服务器,并且安装Gitlab-12.4.2
Gitlab安装可参考: https://blog.csdn.net/weixin_38777030/article/details/112647984?utm_source=app&app_version=4.5.2
4.源码提交到gitlab仓库(代码托管服务器)
这里实例展示pycharm源码提交教程
4.1选择项目提交到本地的缓存
4.2提交代码到本地仓库
4.3选择项目管理我们远程仓库的地址
4.4将本地仓库的源码提交到远程仓库的地址
4.1.选择项目提交到本地的缓存
4.2提交代码到本地仓库
4.3选择项目管理我们远程仓库的地址
4.4将本地仓库的源码提交到远程仓库的地址
5.持续集成服务器的环境配置
5.1再搭建个虚拟机,换个ip地址
5.2Jenkins安装,因为Jenkins安装依赖JDK,所以先安装JDK
5.3获取Jenkins安装包
5.4Jenkins安装包从windows传到持续集成服务器的虚拟机
5.5在持续集成服务器的虚拟机控制台进行安装Jenkins
5.6安装完成后,修改jenkins配置
5.7启动Jenkins
5.8打开浏览器访问
5.9将路径的密码粘贴下方
5.10跳过插件安装
5.1再搭建个虚拟机,换个ip地址
5.2Jenkins安装,因为Jenkins安装依赖JDK,所以先安装JDK
yum install java-1.8.0-openjdk* -y
5.3获取Jenkins安装包
http://mirrors.jenkins-ci.org/redhat/
5.4Jenkins安装包从windows传到持续集成服务器的虚拟机
下载XFTP,可以把文件从windows传到虚拟机
https://www.netsarang.com/zh/xftp/
安装完成打开XFTP,连接
5.5在持续集成服务器的虚拟机控制台进行安装Jenkins
5.6安装完成后,修改jenkins配置
vi /etc/sysconfig/jenkins
修改内容:
1.JENKINS_USER=“root”
2.JENKINS_PROT=“8888”
5.7启动Jenkins
systemctl start jenkins
需要确认防火墙是否关闭
sudo systemctl status firewalld //centos7查看防火墙的命令
sudo systemctl stop firewalld //centos7关闭防火墙的命令
5.8打开浏览器访问
5.9将路径的密码粘贴下方
终端输入
cat /var/lib/jenkins/secrets/initialAdminPassword
5.10跳过插件安装
因为Jenkins插件需要连接默认官网下载,速度非常慢,我们暂时跳过插件安装。 JENKINS安装已完成!!
6.Jenkins安装插件
由于jenkins默认的插件下载地址速度非常慢,我们在虚拟机终端修改插件下载地址
cd /var/lib/jenkins/updates //进入这个路径
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
//将插件的地址改为清华大学Jenkins开源网站,并且google浏览器换为百度的浏览器
https://updates.jenkins.io/update-center.json
保存以后,重启jenkins
7.下载中文汉化插件
刷新一下即变成中文版