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 "")
思路:
1、先获取当前执行job的log
2、然后从日志第一行解析出执行该job的用户名
可以通过上面shell命令获取Jenkins获取当前job执行的用户名,用户发布通知等操作