码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins打包

时间:2020-04-26 17:24:00      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:maven   发布脚本   pull   sse   name   文件   check   junit   变量   

一 背景说明

我这里部署的是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,不执行测试用例,也不编译测试用例类

jenkins打包

标签:maven   发布脚本   pull   sse   name   文件   check   junit   变量   

原文地址:https://www.cnblogs.com/huningfei/p/12780449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!