Jenkins 自动发布 Spring Boot 项目(Gitee)

 

1.下载 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war,并部署到tomcat下

2.机器安装好 java ,maven ,git

3.浏览jenkins   http://127.0.0.1:18080/jenkins 

  系统管理>插件管理 ,安装以下插件

  1.Gitee Plugin,GitHub plugin,Git plugin(可选)

  2.SSH plugin

  3.Publish Over SSH

  4.Maven Integration plugin 

 

4.配置服务器

  系统管理>系统设置>Publish over SSH (如果没有,重启 jenkins的tomcat)

  配置完成后,测试下是否有效

5.配置java,maven,git

  系统管理>全局工具配置

  

  

6.新建一个发布任务

  新建任务,如果没有maven项目,重启tomcat

  

  源码配置

  

  构建触发器

  

  修改编译

  

clean package -Dmaven.test.skip=true

  

  

  修改构建后的操作

  

  

cd /apply/srpingboot/test1/
chmod 777 *.sh
./stop.sh
./start.sh
stop.sh和start.sh需要放到对应的服务器上

stop.sh

echo "stop SpringBoot BAppApiServerApplication"
pid=`ps -ef | grep com.jenkins.test-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo “旧应用进程id:$pid”
if [ -n "$pid" ]
then
kill -9 $pid
fi
start.sh
export JAVA_HOME=/usr/java/jdk1.8.0_161
echo ${JAVA_HOME}
echo "授权当前用户"
chmod 777 /apply/srpingboot/test1/com.jenkins.test-0.0.1-SNAPSHOT.jar
echo "执行...."
cd /apply/srpingboot/test1/
nohup ${JAVA_HOME}/bin/java -jar com.jenkins.test-0.0.1-SNAPSHOT.jar > log.file 2>&1 &
echo "启动成功"

7.发布

  

如果出错可以进入查看控制台信息

  

 

 

 

 




 

posted @ 2019-03-22 10:10 释迦苦僧 阅读(...) 评论(...) 编辑 收藏