b:gitlub添加key
GitLab Plugin
JaCoCo Plugin
Maven integration plugin
SSH Plugin
HTML Publisher plugin
Performance Plugin
2.2 配置Credentials
点击Credentials– System – Add domain,输入名称后点击 Add Credentials,如下图选择
输入Username、Key、Passphrase,保存即可
Username:随意写
Key:git生成的私钥
Passphrase:gitlub账号的登录密码
ID:不用填
2.3 配置hosts
在装有jenkins的服务器上配置上git的hosts
vi /etc/hosts //进入hosts的命令
添加hosts,如图:wq! //保存退出
2.4 系统设置
如图:
2.5全局工具配置
如图:
3 Jenkins 添加maven项目
1.配置如图:
2.点击保存即可
3.点击立即构建,验证是否可以正常构建项目
****************************************************************************************************************************
***可能碰到的问题***
该问题报的错是找不到依赖,经过多次排查是因为maven构建时使用的root用户,而用jenkins发起构建的时候用的是jenkins用户,jenkins用户没有访问maven库的权限所导致的,解决构建用户权限的方法为:
1. 先在机器上创建一个maven库
cd /var //进入var路径下
mkdir mavenrepo //创建mavenrepo目录
把所有构建项目要使用的依赖全拷到该目录下
2. 修改maven的设置
vim/usr/local/maven/apache-maven-3.5.3/conf/settings.xml //maven的安装路径
3.wq! //保存退出
4. 修改manven库的文件所有者为jenkins
cd /var //进入maven库的上层目录
chown jenkins mavenrepo -R // 修改mavenrepo库的所有者为jenkins
修改后显示应为: