您的位置 首页 Jenkins

Jenkins获取当前job执行的用户名

Jenkins获取当前job执行的用户名

如下当jenkins发布时,通过企业微信机器人发送通知

# 发送发布通知
log="$JENKINS_HOME/jobs/$JOB_NAME/builds/${BUILD_NUMBER}/log"
BUILD_USER=$(cat $log |head -n 1|sed -E "s#^.*Started by user##g" |sed -E "s#^.*0m##g" || echo "")
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx' -H 'Content-Type: application/json' -d \<br>"{\"msgtype\": \"markdown\",\"markdown\": {\"content\": \"**服务部署通知**\\n部署环境:$env\\n部署服务:$Project\\n发布分支:$branch\\n发  布  人:$BUILD_USER\"}}"

对于 k8s

我们需要多走几步路

env 列出  环境变量

 

 

ls /var/jenkins_home/jobs/devops-testbfr25/jobs

 

JOB_BASE_NAME=test-curl
JOB_NAME=devops-testbfr25/test-curl

 

/var/jenkins_home/jobs/devops-testbfr25/jobs/test-curl/builds/35

未完待续

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章