jenkins.sh:
#!/bin/bashJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l` if [ "$1" = "start" ];then if [ $pid -gt 0 ];then echo 'jenkins is running...'else nohup java -jar jenkins.war > jenkins.log --httpPort=8080 2>&1 & fi elif [ "$1" = "stop" ];then exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9 echo 'jenkins is stop..'else echo "Please input like this:"./jenkins.sh start" or "./jenkins stop"" fi
开启 ./jenkins.sh start
进行 ./jenkins.sh stop
start.sh
#!/bin/bashexport BUILD_ID=dontKillMeexport ENV=testexport GOPROXY=https://goproxy.cn,directexport GO111MODULE=onexport GOPATH=/opt/goexport GOROOT=/usr/lib/golangpid=$(netstat -nlp | grep :8081 | awk '{print $7}' | awk -F"/" '{ print $1 }');if [ -n "$pid" ];then kill -9 $pidficd /opt/go/src/dearmgit pullgo build main.gomv main /opt/dearmnohup /opt/dearm >> /opt/log/dearm.log 2>&1 &
应用nohup运行我的项目,肯定要加环境变量export BUILD_ID=dontKillMe
go目录: /opt/go/src/我的项目
jenkins 增加gitee插件