jenkins maven项目
Posted jabbok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins maven项目相关的知识,希望对你有一定的参考价值。
工具配置
https://blog.csdn.net/abcnull/article/details/103577660
jdk和git,jenkins的容器里自带,直接填上去就好。
jdk
然后通过echo $JAVA_HOME来查看 java 路径在/usr/local中,然后配置进 jenkins 的 JAVA_HOME 中即可
git
通过which git查看 git 执行文件路径为/usr/bin/git,把这个复制到 jenkins 路径中
mvn
jenkins 容器中一般没有 maven 提供的,所以 先下一个maven的包,然后填上maven home地址。
./maven/bin/mvn -v Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z) Maven home: /var/jenkins_home/maven Java version: 1.8.0_242, vendor: Oracle Corporation, runtime: /usr/local/openjdk-8/jre Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-957.5.1.el7.x86_64", arch: "amd64", family: "unix" #在jenkins容器中解压maven包后,测试通过
修改mirror地址到ali或者nuxus私有地址
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
maven配置,直接把相关配置写上去
https://www.cnblogs.com/yal950727/p/10897481.html
mvn 命令:
clean package 清除target下的jar包
-Dmaven.test.skip=true 跳过测试单元
-Ptest 会激活项目下的pom.xml配置的<profiles>标签下id为test。
java启动命令
https://blog.csdn.net/yrwan95/article/details/82826519
堆设置
- -Xms:堆内存的最小大小,默认为物理内存的1/64
- -Xmx:堆内存的最大大小,默认为物理内存的1/4
- -Xmn:堆内新生代的大小。通过这个值也可以得到老生代的大小:-Xmx减去-Xmn
新生代年老代分配比例
堆大小 = 新生代 + 老年代
- –XX:NewRatio:新生代 ( Young ) 与老年代 ( Old ) 的比例
- –XX:SurvivorRatio:新生代 Eden : from : to
GC回收
- -XX:-UseAdaptiveSizePolicy:每次 GC 后会重新计算 Eden、From 和 To 区的大小
以上是关于jenkins maven项目的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins——Jenkins 构建Maven项目(三种风格的项目构建自由风格Maven风格Pipeline流水线风格)
Jenkins+Gradle+Sonar进行Java项目代码分析