jenkins任务构建时启动jar文件
说明:构建完成后需要直接启动jar服务
- 在post steps增加执行shell就行,增加如下shell代码即可:
#!/bin/bash
pid=$(ps -ef|grep distribute-0.0.1-SNAPSHOT.jar|grep -v grep|awk '{print $2}')
function stop() {
if [ -n "$pid"]
then
echo "pid进程:$pid"
kill -9 $pid
else
echo "进程没有启动"
fi
}
stop
sleep 2s
function start() {
cd /root/.jenkins/jobs/maventest/workspace/distribute/target
java -jar distribute-0.0.1-SNAPSHOT.jar
}
start