Jenkins 自动部署 spring boot 的jar包

下载安装就不写了,因为我懒。。。因为我懒。。。因为我懒。。。

这是别人的安装教程  https://blog.csdn.net/zk0920zk/article/details/79115162

在环境变量的 path中添加  D:\work\Git\Git\usr\bin

在环境变量的 path中添加  D:\work\Git\Git\usr\bin

在环境变量的 path中添加  D:\work\Git\Git\usr\bin

这是git的shell,反正我加了,不知道不加对下面有没有影响

安装完成后还需要自己添加几个

Workspace Cleanup Plugin   清理工作空间的插件

Build Pipeline Plugin  

Pre SCM BuildStep Plugin

好像还有几个,想不起来了下图是我所有的插件,可以对照一下(这是一张长图,放大看)

 

在  Global Tool Configuration  中设置环境 java  maven   等

保存

可以创建 maven  项目了

 

build  后的操作  这是重点了(可以先不设置这里,试试能不能build)

D盘的tsmis文件夹里必须有的文件

 

这是Execute Windows batch command

cd d:\tsmis
shutdown8080.bat

这是Execute shell

cd /d/tsmis
echo "Execute shell Start"
sh replace.sh
echo "Execute shell Finish"
chmod 777 startup.sh
BUILD_ID=dontKillMe nohup /d/tsmis/startup.sh &

 

这是shutdown8080.bat

@echo off
for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":8080"') do (
    set n=%%i
)
if defined n (
    echo  n is not null
    taskkill /f /pid %n%
) 
echo n is  null


@pause


 

 

 

这是replace.sh

cp  /d/work/jenkins/workspace/v4/target/tsmis-framework-0.0.1-SNAPSHOT.jar /d/tsmis
echo "copy a File"

 

这是startup.sh

echo "授予当前用户权限"
chmod 777 tsmis-framework-0.0.1-SNAPSHOT.jar
echo "执行....."
java -jar tsmis-framework-0.0.1-SNAPSHOT.jar
echo "**********************cmp on  jenkins started*************************"

 

如果你的jenkins安装路径中有空格  汉字  replace.sh会执行失败

如果你的jenkins安装路径中有空格  汉字  replace.sh会执行失败

如果你的jenkins安装路径中有空格  汉字  replace.sh会执行失败

你可以修改  Execute shell   和 shutdown8080.bat  删除 sh replace.sh 这行

 

cd /d/tsmis
echo "Execute shell Start"
echo "Execute shell Finish"
chmod 777 startup.sh
BUILD_ID=dontKillMe nohup /d/tsmis/startup.sh &

 

 

修改shutdown.bat   

@echo off
for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":8080"') do (
    set n=%%i
)
if defined n (
    echo  n is not null
    taskkill /f /pid %n%
) 
echo n is  null

xcopy "D:\work\jenkins\workspace\tsmis\target\tsmis-framework-0.0.1-SNAPSHOT.jar" D:\tsmis\ /s /e /c /y /h /r
@pause

 

 

加一行复制文件的代码

重新点击 build now

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值