有没有办法确定工作流程中当前登录的用户?在我们的传统工作中,我们使用Build User Vars Plugin,但这似乎不适用于工作流程。
答案 0 :(得分:0)
JENKINS-26953跟踪整合。
与此同时,您可以尝试
def cause = currentBuild.rawBuild.getCause(Cause.UserIdCause)
if (cause != null) {
def user = cause.userId ?: 'anonymous'
echo "started by ${user}"
} else {
echo "started some other way"
}
请注意,从Groovy沙箱运行时此代码不起作用,因为它直接访问Jenkins API,因此不适合安全安装。