jenkins打包
一 背景说明
我这里部署的是java项目,所以要先打包,才可以发布,打包的脚本放到了/xs 对应的项目目录下叫package.sh。
sendProd.sh是发布脚本。项目代码放到了 /xs/git_project 目录下,这里我先手动克隆下来。
二 jenkins设置
设置一个名字
选择一个项目,里面的项目名字,需要自己先填写好
然后设置分支名字
然后设置打包的脚本
sh /xs/shell_xxdcrs/package.sh $appName $branch
说明:$appName代表的是项目名字,$branch代表的是分支,这里我都写的变量
三 打包脚本
#!/bin/bash ##copy file and restart tomcat #export JAVA_HOME=/usr/local/java/jdk1.8.0_111 source /etc/profile git_path="/xs/git_project/tiantian_dubbo/"$1"/" echo ${git_path} cd ${git_path} git pull && git checkout $2 && git pull mvn clean install -Dmaven.test.skip=true exit;
最后保存,执行即可。
说明:
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类
相关推荐
synshitou 2020-10-21
programmeryu 2020-09-24
Topbeyond 2020-08-21
oden 2020-08-16
lrcoop 2020-08-15
pandaphinex 2020-08-09
jingzhaopan 2020-07-08
CloasGao 2020-07-05
花落兰亭 2020-07-04
xiongyouqiang 2020-06-28
jingzhaopan 2020-06-27
nanbiebao 2020-06-20
nanbiebao 2020-06-20
lrcoop 2020-06-13
xiaodaiwang 2020-06-12
达观数据 2020-11-11
汪康 2020-10-30