windows+jenkins+springboot自动构建并后台执行jar

本文只讲述如何在windows环境下,搭建jenkins并使用,至于概念的东西请自行百度。

好了,直入主题,本人使用 jenkins.war 包进行部署,我们需要准备如下几个:

openjdk8      下载地址:https://github.com/ojdkbuild/ojdkbuild

Tomcat8       下载地址:https://tomcat.apache.org/download-80.cgi

maven          下载地址:http://maven.apache.org/download.cgi

git                 下载地址:https://git-scm.com/downloads

jenkins.war   下载地址:https://jenkins.io/zh/download/

jenkins我们选在war包,如下图:

 

 

以上下载完成后,依次安装并配置好环境变量,安装步骤不再阐述,不会的同学请自行百度。

安装完之后,解压jenkins.war包,将其解压后的文件全部放入webspps/ROOT目录下,如下图:

 

 

 启动Tomcat,打开浏览器,输入:http://localhost:8080

会提示需要输入密钥,根据界面上的红色字样,找到该文件,用记事本打开里面存放的就是密钥,如图

 

 

 

 

 

密钥输入后,点击“继续”,进入插件选项页,我们这里直接选"推荐的插件安装",我们稍等片刻,等待插件安装完成,之后就是需要我们创建

一位管理员账号,根据界面提示一步步操作即可。

以上完成后,我们就进入了jenkins操作后台了,如下图:

 

 

 这里,本人已经创建了一个示例任务,没关系,不影响后面的讲解,在初始进入时,我们需要配置一些系统配置项和部分的插件单独下载安装。

先看看插件部分

 

 

 

 

 

这里的 Maven Integration plugin需要我们单独下载安装的,我们可到 “可选插件” 项里去搜索下载安装,注意下,安装后,需要重启jenkins服务,本人比较粗暴,直接重启了tomcat。

至于git plugin,jenkins为我们预装了,现在我们看一下基础配置项,如下:

 

 

 

 

 

 这边主要配置下 git plugin就好了,其他保持默认。下面这个图的配置比较重要,关系到后面的构建能否成功。

 

 

 

 

 

 

 

 

 

 

 

 

 好了,以上这些配置完,保存即可。

现在,我们可以开始创建构建、发布任务了,我们点击 新建item -> 构建一个maven项目,如下图:

 

 

 

 

 

 输入 任务名称 后,点击 “确定”,进入任务配置页。

这部分的内容主要编写脚本(windows batch批处理,linux shell脚本),因本人在wiindows上,所以,选择了batch command,直接看下图:

 

 

 

 

 

这里,配置的是GIT地址,本人这里使用码云的GIT地址。

 

 

 

 

 

 

 最关键的batch部分来了

 

 

 简单说明下,上面几行命令的意思:

xcopy 源文件 目的文件 ---> 将源文件复制到目的文件夹下

/Y    batch参数,类似的参数很多,像  /E  /S /D 等等,可以百度搜索了解一下

echo xxx    这里只是在jenkins的控制台输出日志信息

start javaw -jar xxx.jar &    这里是告诉系统,我的jar文件是后台执行,最后的符号 & 一定要加,否则jenkins会认为任务结束,会把我们的jar强制kill掉。

exit     退出

 

OK了,最好保存好,就可以开始构建了。

 

 

 

 

 

 

 我们点进去,找到控制台,看构建输出的日志。

 

 

 

 Nice, 最后的日志告诉我们,构建成功,发布启动成功。

我们试一下,url: http://127.0.0.1:8081

 

好了,大功告成。

 

Linux环境下的shell,可以参考下面的链接

stop.sh

#!/bin/bash
     
PID=$(ps -ef | grep system.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo App is already stopped
else
    kill -9 $PID
echo App is alreday killed fi

start.sh

#!/bin/bash

nohup java -jar /xxx/xxx/x/aaa.jar &

 

下面附上一个连接,有关MAC下搭建jenkins的步骤:

https://www.bbsmax.com/A/MAzAX4Lqd9/

 

PS:欢迎转载,但请注明出处,谢谢。

 

 

 

posted @ 2019-12-04 13:50  JimmyShan  阅读(4974)  评论(9编辑  收藏  举报