四:持续集成环境-jenkins Maven安装与配置

Posted ngames

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四:持续集成环境-jenkins Maven安装与配置相关的知识,希望对你有一定的参考价值。

技术图片
Maven安装与配置(编译和打包项目)

官方下载二进制包:https://maven.apache.org/download.cgi
wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

安装Maven

tar -zxf apache-maven-3.6.3-bin.tar.gz -C /opt/release/

ln -s /opt/release/apache-maven-3.6.3 /opt/apps/maven

配置环境

vim /etc/profile 追加maven环境变量
export MAVEN_HOME=/opt/apps/maven
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH



source /etc/profile

查看:mvn -v

全局工具配置关联JDK和Maven

jenkins -> Gobal Tool Configuration -> JDK -> 新增JDK

 

jenkins -> Gobal Tool Configuration -> Maven -> 新增Maven

 

jenkins -> Configure System -> 全局属性 -> Environment variables -> 新增 -> (添加三个变量与值【JAVA_HOME、M2_HOME、PATH+EXTRA】)
键:JAVA_HOME
值:/apprun/jdk
键:M2_HOME
值:/opt/apps/maven
键:PATH+EXTRA
值:$M2_HOME/bin


修改maven的setting.xml

mkdir /root/repo  创建本地仓库目录

vim /opt/apps/maven/conf/settings.xml

本地仓库更改为:<localRepository>/root/repo</localRepository>
添加阿里云私服地址:

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>



测试maven是否配置成功:

1.http://gitlab.hy.com:82/ 代码私有仓库提交一个项目dm-eureka-server代码供测试,(git@gitlab.hy.com:lifubiao/dm-eureka-server.git);代码可以自己去gitee.com去找个别人开源的
2.jenkins新建一个自由风格的新建Item test02 -> 配置 -> 源码管理 -> [Repository URL:git@gitlab.hy.com:lifubiao/dm-eureka-server.git ;Credentials:root(gitlab-auth-ssh)] ;构建 -> 增加构建步骤 -> Execute shell -> mvn clean package
3.jenkins Build Now构建测试,查看控制输出

Finished: SUCCESS
查看:ll 

/var/lib/jenkins/workspace/test02/target/dm-eureka-server-0.0.1-SNAPSHOT.jar 这里测试我用了默认的工作目录(/var/lib/jenkins/workspace/)
Maven安装与配置(编译和打包项目)

 

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

 

 

技术图片

技术图片

 

以上是关于四:持续集成环境-jenkins Maven安装与配置的主要内容,如果未能解决你的问题,请参考以下文章

持续集成(CI)工具------Hudson/Jenkins(Continuous Integration)安装与配置具体解释

gitlab+jenkins+maven+docker持续集成——Jenkins安装配置

Jenkins+Maven+SVN快速搭建持续集成环境(转)

云原生 • DevOps一文掌握持续集成工具 Jenkins

Jenkins+Maven+SVN快速搭建持续集成环境(转)

devops持续集成开发——jenkins的全局工具配置之maven环境安装及配置