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插件