jenkins部署svn中的springboot项目

环境软件先安装好

a、操作系统:center OS 7
b、JDK:jdk1.8 (yum命令安装)
d、Svn:(yum命令安装)
e、Maven:maven3.0.5(yum命令安装)
f、Jenkins(yum命令安装),Jenkins启动后插件我选择安装默认的,参考地址:https://www.jianshu.com/p/180fb11a5b96/

1、配置‘系统管理 -> 全局工具配置’,在里面找到java和maven的配置,路径是linux里的安装路径。

jenkins部署svn中的springboot项目_第1张图片

 Java配置

jenkins部署svn中的springboot项目_第2张图片

Maven配置:

jenkins部署svn中的springboot项目_第3张图片

2、新建一个maven项目

(若没有这个选项就到  系统管理 -> 插件管理 -> 可选插件,然后在右上角的过滤中输入‘Maven Integration’ 安装重启jenkins就有了)

jenkins部署svn中的springboot项目_第4张图片

 输入名字后点确定。

jenkins部署svn中的springboot项目_第5张图片

 开始配置项目信息:

jenkins部署svn中的springboot项目_第6张图片

 配置svn项目地址和密码:

jenkins部署svn中的springboot项目_第7张图片

 构建触发器、环境、Pre Steps:

jenkins部署svn中的springboot项目_第8张图片
 

配置Build:

jenkins部署svn中的springboot项目_第9张图片

修改文件夹权限命令:

chmod  777 /var/lib/jenkins/work-space/hello-server

 没有修改文件夹权限命令会报下面的错误信息

jenkins部署svn中的springboot项目_第10张图片

 配置Post steps:jenkins部署svn中的springboot项目_第11张图片

Post steps中的shell命令可以先不配置,保存好后去打包看看自定义的工作空间里面是不是有生成的jar,然后再去完善shell也可以。

shell文件夹:

 jenkins部署svn中的springboot项目_第12张图片

stop.sh内容:

#!/bin/bash
echo "-----------------stoping server--------------------"

pid=`ps -ef | grep $1 | grep -v grep | awk '{print $2}'`

if [ -n "$pid" ];then
  echo "kill -9 pid:"$pid
  kill -9 $pid
fi

startup.sh内容:

#!/bin/bash

echo "starting----------------------------"

cd /var/lib/jenkins/work-space/$1/target
chmod 777 $2
java -jar $2 &

如果是war包的话说说思路,shell命令就要改成:

a、停止tomcat

b、删除原有war,并把新war移动进去

c、启动tomcat 

保存后就可以去愉快的构建项目了,jenkins端口号默认是8080,构建的项目端口号不要重复了,不然会构建失败的。

查看控制台打印信息:

jenkins部署svn中的springboot项目_第13张图片

访问项目:

jenkins部署svn中的springboot项目_第14张图片

到此结束,Jenkins更多的功能还需要慢慢摸索。 

参考地址:https://www.jianshu.com/p/4ca56b5f5644

你可能感兴趣的:(Java,linux,springboot,Jenkins,svn)