一、环境搭建
首先需要在虚拟机上搭建jenkins环境,本文是配合docker安装,前提是虚拟机上需要提前安装好docker环境,
1.第一步
需要拉取jenkins镜像到虚拟机上,网速好可以直接pull,
方式一如下:
docker pull jenkins/jenkins:lts
方式二如下:
或者如果网络不好的情况下建议,直接拖到虚拟机中的指定目录下,然后加载镜像
docker load -i jenkins.tar
创建jenkins容器
docker run \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-home:/var/jenkins_home \
--privileged=true \
-d \
jenkins/jenkins:lts
jenkins这里指定默认端口8080,如何更改?
2.配置镜像加速
安装完毕后需要先配置一下镜像加速,默认的镜像中心是国外的网址,国内使用非常卡。
1)进入到挂载的数据卷路径
查看数据卷:
docker volume inspect jenkins-home
结果如下:
然后进入该目录:
cd /var/lib/docker/volumes/jenkins-home/_data
2)修改镜像加速配置
修改 jenkins 数据目录中的hudson.model.UpdateCenter.xml值为:
sed -i ‘s#https://updates.jenkins.io/update-center.json#https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json#g’ /var/lib/docker/volumes/jenkins-home/_data/hudson.model.UpdateCenter.xml
确保自己在数据卷目录,然后输入命令:
sed -i ‘s#http://www.google.com#https://www.baidu.com#g’ updates/default.json
sed -i
‘s#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g’
updates/default.json
重启Jenkins容器
docker restart jenkins
访问地址:http://虚拟机ip:8080
二、jenkins图形化界面
第一次运行时,需要先解锁jenkins:
1.查看数据卷目录:
docker volume inspect jenkins-home
并进入
cd /var/lib/docker/volumes/jenkins-home/_data
jenkins初始化的管理员密码存放在该目录下的:secrets/initialAdminPassword中,查看密码:
cat secrets/initialAdminPassword
访问: http://your_ip:8080 ,输入密码,并点击继续即进入操作界面:
推荐【安装推荐的插件】:
jenkins中集成了N多插件,当前必须安装好的插件一个是Git 一个是汉化的语言插件Localization:Chinese(Simplified),其他插件如果暂时失败可以进入jenkins后直接去插件库进行安装
创建用户–实例配置–》不赘述,完成后可直接进入jenkins
2. 配置maven环境
1)点击系统管理 --> 点击插件管理 --> 进入到插件管理页面–>点击可选插件 --> 输入maven --> 勾选Maven Integration --> 下载待重启安装:
- 找到maven安装包
有两个地方的配置需要修改
a:打开安装包下的conf/settings.xml文件,找到其中的mirror部分,配置阿里云镜像:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
b:打开安装包下的conf/settings.xml文件,找到其中的servers部分,配置上传到阿里云私服的账号、密码、邮箱:
账号如下,密码自己不记得可以重新设置固定密码
参考阿里云管理后台:https://cr.console.aliyun.com/cn-hangzhou/instances/credentials
<server>
<!-- id用于工程中pom文件中 -->
<id>ali-docker</id>
<!-- 阿里云镜像加速的用户名邮箱 -->
<username>xxx@163.com</username>
<!-- 阿里云镜像加速的密码 -->
<password>Aa123xxx</password>
<configuration>
<!-- 阿里云镜像加速的用户名邮箱 -->
<email>xxx@163.com</email>
</configuration>
</server>
</servers>
修改完成后,将整个maven文件夹,拷贝到jenkins的数据卷目录:
cd /var/lib/docker/volumes/jenkins-home/_data
3) jenkins中配置maven环境
系统管理 --》 全局工具配置
1.新增maven
2.name随意,MAVEN_HOME: /var/jenkins_home/apache-maven-3.6.3
3.取消勾选自动安装
4.保存即可