在jenkins中简单构建Java项目,svn+maven+spring boot

最近公司采用项目外包的方式,服务器存在权限的相关问题,需要我们手动发布,这样不仅消耗时间,更浪费人力,对于外包团队和我们存在比较高的沟通成本,我们引进了jenkins进行自动构建和发布,具体步骤如下:

在首页中新建项目

输入项目名称,然后选择构建一个maven项目

 

 

如图操作:

 

选择svn所在地址及选择账号

 

 

在pom选项中配置执行命令:clean install -U -Dmaven.test.skip=true

 

构建设置中选择ssh,输入服务地址

 

 

输入执行命令,点击保存

cd /app/
##备份根目录,相对于/root
root=ods3_app
## 应用/服务名
soft=nonauto-robot-api
 
##跳转到文件输出目录
cd  $root/$soft

chmod 775 *.jar
rm -rf logs
 
##停止程序
pid=`ps -ef | grep $soft-*-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
#!kill -9 强制终止
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi
##启动程序
echo "start jar"
source /etc/profile;nohup java -jar -Xmx1024m -Xmx768m $soft-*.jar  -spring.profiles.active=dev --server.port=9191 > $soft.log 2>&1 &

 

 

在已配置的项目中点击立即构建

发布了109 篇原创文章 · 获赞 27 · 访问量 20万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章