Jenkins:maven配置和boot项目打包

maven配置

linux服务器安装maven过程省略

jenkins配置jdk路径:(在global tool configuration中)

image-20201228195444237

配置maven

image-20201228195540679

点击保存

添加jenkins全局变量:

image-20201228195712256

在全局属性中新增三个键值对(JAVA_HOME,M2_HOME和PATH+EXTRA)

image-20201228195858893

修改maven配置文件:(maven安装路径的conf目录下)

配置本地仓库和阿里云镜像仓库

<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>

boot项目打包

配置项目构建脚本

mvn clean pakage

image-20201228200838445

保存后,直接build,观察控制台输出。

image-20201228201241466

可以观察到:jar被打到了/var/lib/jenkins/workspace/test01/target/test-boot-0.0.1-SNAPSHOT.jar这个位置

cd /var/lib/jenkins/workspace/test01/target

image-20201228202005751

打包成功!!

boot部署运行

配置构建

mvn clean package -Dmaven.test.skip=true
cp /var/lib/jenkins/workspace/test01/target/test-boot-0.0.1-SNAPSHOT.jar /opt
BUILD_ID=dontKillMe nohup java -jar /opt/test-boot-0.0.1-SNAPSHOT.jar & > out.log

image-20201229132250437

原文地址:https://www.cnblogs.com/wwjj4811/p/14203428.html