下载安装就不写了,因为我懒。。。因为我懒。。。因为我懒。。。
这是别人的安装教程 https://blog.youkuaiyun.com/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 清理工作空间的插件
好像还有几个,想不起来了下图是我所有的插件,可以对照一下(这是一张长图,放大看)
在 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