jenkins + springboot + svn + maven 搭建自动化构建平台

jenkins要求配置:内存1G+,我的是2核 + 4G,centos 7.4

安装jdk




安装tomcat


安装maven



安装svn


下载jenkins.war

https://jenkins.io/download/

jenkins + springboot + svn + maven 搭建自动化构建平台_第1张图片

 下载好的jenkins.war放到/tomcat/webapps下

jenkins + springboot + svn + maven 搭建自动化构建平台_第2张图片

启动tomcat

 


访问ip:8080/jenkins


首页会提示输入密码保证是管理员操作,密码默认在/root/.jenkins/secrets下,登录成功后会提示初始化下载一些插件,建议自定义选择

jenkins + springboot + svn + maven 搭建自动化构建平台_第3张图片


jenkins + springboot + svn + maven 搭建自动化构建平台_第4张图片

jenkins + springboot + svn + maven 搭建自动化构建平台_第5张图片

一开始安装默认是没有maven插件的,需要在可选插件中搜索安装

配置全局安装配置

jenkins + springboot + svn + maven 搭建自动化构建平台_第6张图片jenkins + springboot + svn + maven 搭建自动化构建平台_第7张图片


全局工具配置

jenkins + springboot + svn + maven 搭建自动化构建平台_第8张图片


一个准备就绪后新建任务

jenkins + springboot + svn + maven 搭建自动化构建平台_第9张图片

jenkins + springboot + svn + maven 搭建自动化构建平台_第10张图片

确定后

jenkins + springboot + svn + maven 搭建自动化构建平台_第11张图片jenkins + springboot + svn + maven 搭建自动化构建平台_第12张图片

jenkins + springboot + svn + maven 搭建自动化构建平台_第13张图片

jenkins + springboot + svn + maven 搭建自动化构建平台_第14张图片


build时的执行脚本

#!/bin/bash
cd /home/deploy/
./stop.sh
./replace.sh
echo "Execute shell Finish"

BUILD_ID=dontKillMe nohup /home/deploy/startup.sh &


stop.sh

echo "Stopping pengkongtg"
pid=`ps -ef | grep pengkongtg".jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   echo "kill -9 的pid:" $pid
   kill -9 $pid

fi

replace.sh

cp /root/.jenkins/workspace/project/target/project.jar 

/home/deploy


startup.sh

java -jar /home/deploy/project.jar>log.file 2>&1&


网上启动springboot的方式时java -jar /home/deploy/project.jar

这种方法在jenkins中不起作用,因为在shell中启动项目,关闭shell窗口后项目就停止了,以上的方式可以在后台运行


保存后回到首页,点击项目名称

jenkins + springboot + svn + maven 搭建自动化构建平台_第15张图片

点击立即构建

jenkins + springboot + svn + maven 搭建自动化构建平台_第16张图片


Permission denied,文件没有执行权限


再次构建

jenkins + springboot + svn + maven 搭建自动化构建平台_第17张图片

完成

你可能感兴趣的:(jenkins + springboot + svn + maven 搭建自动化构建平台)