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

 

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

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

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

  系统管理>插件管理 ,安装如下插件服务器

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

  2.SSH pluginmaven

  3.Publish Over SSH工具

  4.Maven Integration plugin 测试

 

4.配置服务器spa

  系统管理>系统设置>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.发布

  

若是出错能够进入查看控制台信息

  

相关文章
相关标签/搜索