安装
https://pkg.jenkins.io/redhat-stable/
启动
java -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --httpPort=6789 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20 &
配置
构建 - Execute Shell
BUILD_ID=dontKillMe
nohup /usr/local/despository-server/start.sh
start.sh 如下
#/bin/bash
echo "starting..."
pkill -f /usr/local/despository-server/despository-server.jar
nohup java -jar /usr/local/xxx.jar --server.port=9001 > /usr/local/nohup.out 2>&1 &
echo "start success !"
执行脚本权限问题
执行start.sh脚本无权限, 关闭jenkins, 然后以root用户执行启动脚本(第二步, 启动), 问题解决