环境:
centos
Jenkins-2.319
系统自带git
mvn3.8.7
jdk1.8
一、安装jdk
1、https://blog.csdn.net/codedz/article/details/124044974
centos自带了openjdk,我是选择自己重新搞一个,用的上面链接地址的yum安装方式
2、安装完成
查看版本
![](https://img-blog.csdnimg.cn/img_convert/b36048ef83ec44e5762a7961d7029bcf.png)
查看java安装路径
which java
![](https://img-blog.csdnimg.cn/img_convert/e1f65fbf503d3da2b3d4a43128202a80.png)
配置环境变量
编辑profile:
vim /etc/profile
profile文件中添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
生效配置:
source /etc/profile
查看JAVA_HOME
echo $JAVA_HOME
![](https://img-blog.csdnimg.cn/img_convert/bfa9e2cc5314fde3e10b35b647f0bee4.png)
jdk配置完成
二、安装mvn
1、服务器新建一个文件夹用于存放mvn,
例如我的是:/usr/local/maven
新建:/usr/local/maven/repository 用于存放依赖包
然后 :cd /usr/local/maven 进入maven目录
2、下载mvn
https://maven.apache.org/download.cgi
![](https://img-blog.csdnimg.cn/img_convert/df406e3f655f45f18afbe89140a5e753.png)
wget https://dlcdn.apache.org/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz
如果遇到
![](https://img-blog.csdnimg.cn/img_convert/d09d7f689cce4d56c109918b3351c6ff.png)
使用--no-check-certificate 下载,执行命令时多等一会儿才有反应
wget --no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz
![](https://img-blog.csdnimg.cn/img_convert/28bcff880aed6368a4fdaca5c65de1c3.png)
3、下载完成,在当前目录解压
tar -zxvf apache-maven-3.8.7-bin.tar.gz
![](https://img-blog.csdnimg.cn/img_convert/3842266a75e0e6934557764b1460f732.png)
4、配置Maven环境变量
# 编辑profile文件
vim /etc/profile
# 在配置文件末尾加上maven路径
export MAVEN_HOME=/usr/local/maven/apache-maven-3.8.7
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
# 使配置文件立即生效
source /etc/profile
5、检查安装配置是否成功
mvn -version
![](https://img-blog.csdnimg.cn/img_convert/5749a574392c23c0f926eb1900a45bb6.png)
安装后,注意配置setting.xml文件, 同时将maven文件夹赋予所有访问写入权限,不然后续mvn拉取依赖会报权限不足
至此准备工作完成,开始搞jenkins
三、jenkins安装
见我的上一篇文章:https://blog.csdn.net/qq_36608921/article/details/128732621
如果不想关闭防火墙,可单独开放访问端口,然后重启防火墙即可
四、配置jenkins
访问:http://服务器ip:9091/
因为我这边8080端口号被占用,所有我改了端口号为:9091
1、初次进入,配置密码(该密码也是admin的默认密码)
![](https://img-blog.csdnimg.cn/img_convert/6134e6a63330213e3954020fec7a0bd6.png)
2、安装插件
![](https://img-blog.csdnimg.cn/img_convert/44f166d0ce2813b5df1265ea99e4b542.png)
![](https://img-blog.csdnimg.cn/img_convert/a1da90d4fc5074f959b36b7acbf519d0.png)
安装gitee插件、git插件
![](https://img-blog.csdnimg.cn/img_convert/0f69aa1b65e62790cd196ec220266911.png)
![](https://img-blog.csdnimg.cn/img_convert/0f2de92e4793e2f1e90f45aa214287cb.png)
![](https://img-blog.csdnimg.cn/img_convert/c7b22952c270e79fb683dcc5ab7b7796.png)
git插件,搜出来很多,管他三七21,差不多看着觉得合适的咔咔的都选上完事
五、配置jdk\mvn\git
其中git默认就好,不用修改
![](https://img-blog.csdnimg.cn/img_convert/4d4e65903d336678cd3f2f51d53a2c06.png)
全局工具
![](https://img-blog.csdnimg.cn/img_convert/627ba09cec1decdecc6591a7272d32ee.png)
maven
![](https://img-blog.csdnimg.cn/img_convert/a585a316e720cc66b335f2662318bd94.png)
jdk
![](https://img-blog.csdnimg.cn/img_convert/0e4e3b0ef7b961c2ce92e3987950deb1.png)
git
![](https://img-blog.csdnimg.cn/img_convert/37b46992f35f3e3297d98271102bd547.png)
然后保存
六、java\maven\gitee环境变量配置
![](https://img-blog.csdnimg.cn/img_convert/d1ddc67a4ca7199d1c8e5f6c71705c7d.png)
![](https://img-blog.csdnimg.cn/img_convert/f111729c4c202cb597b99c92f346e833.png)
![](https://img-blog.csdnimg.cn/img_convert/7f2684dff0db676238fe75cd54d1614e.png)
配置gitee需要用户名/密码 或者 gitee 私人令牌
点击 添加-Jenkins;可选择用户名密码 或者 私人令牌,根据操作提示一步一步配置即可
![](https://img-blog.csdnimg.cn/img_convert/8cc67acfdfc5bd31809c2e05e5370d20.png)
![](https://img-blog.csdnimg.cn/img_convert/124fde9a7b78234b753929ae7bc3e53b.png)
以及下面的maven配置
![](https://img-blog.csdnimg.cn/img_convert/8f27ed46f3ce7317a28cdf25ad3d7449.png)
七、创建第一个项目
![](https://img-blog.csdnimg.cn/img_convert/3e2f956ce61c0896b7b0338cddc44d7a.png)
1、填一个名字,选择自由风格类型
![](https://img-blog.csdnimg.cn/img_convert/cd9bb7fe6abbe6e7e2a706672cb686e0.png)
2、选择gitee链接
![](https://img-blog.csdnimg.cn/img_convert/ec63e98095e02231a2ec3a673950c54b.png)
3、配置源码管理
这个地方需要注意的是,还得新建一个用户名密码的凭据源码才能配置成功
![](https://img-blog.csdnimg.cn/img_convert/8b3635b8b4b75d1ee5223b0f8d294945.png)
![](https://img-blog.csdnimg.cn/img_convert/4b0bcf82fb8aefa3daf1d4b5f3434150.png)
4、构建环境执行shell脚本
![](https://img-blog.csdnimg.cn/img_convert/7e88b68704f6aee63e1bed8dcabbdc20.png)
下面shell脚本为简单的打包并运行jar包
![](https://img-blog.csdnimg.cn/img_convert/7c49b1998c07f2b75648e314055be8a6.png)
然后点击应用保存,会回到当前job界面
点击立即构建
![](https://img-blog.csdnimg.cn/img_convert/e9c5579cc0db2773e3be4a554ac24908.png)
点击现目的绿色勾
![](https://img-blog.csdnimg.cn/img_convert/1e60d1a3a8bae60e12713c65d73f96a1.png)
即可查看控制台输出,红色框表示拉取的代码位置
![](https://img-blog.csdnimg.cn/img_convert/720c6df2fbd538a8f06afb6c621b1717.png)
至此,jenkins + git + mvn 打包部署完成,具体shell脚本的编写,每个公司不一样,请自行研究了。