在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。
安装Maven
先上传Maven软件到服务器
# 解压
tar -xzf apache-maven-3.6.2-bin.tar.gz
# 移动文件
mv apache-maven-3.6.2 /opt/software/maven
配置环境变量
vim /etc/profile
export JAVA_HOME=/opt/software/java8
export MAVEN_HOME=/opt/software/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
# 配置生效
source /etc/profile
# 查找Maven版本
mvn -v
全局工具配置关联JDK和Maven
Jenkins->Global Tool Configuration->JDK->新增JDK,配置如下:
添加Jenkins全局变量
修改Maven的settings.xml
# 创建本地仓库目录
mkdir /opt/software/maven/repo
# 修改文件内容
vi /opt/software/maven/conf/settings.xml
<localRepository>/opt/software/maven/repo</localRepository>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
测试Maven是否配置成功
使用之前的gitlab密码测试项目,修改jenkins项目配置
我们到jenkins服务器的 /var/lib/jenkins/workspace/test01/target/ 下面就可以看到我们打的 jar 包
这里反馈一个问题,我这里使用的是maven私服(nexus),maven配置成功但项目就是没办法拉取到自己发布的jar,原因是我下载的是 maven3.8.x,换成3.6就可以了,看到原因说是因为3.8.x新加了jar的安全阻塞问题。
网友评论