Jenkins:hudson.model.User.current()返回SYSTEM

时间:2015-03-17 13:03:57

标签: jenkins groovy jenkins-pipeline jelly

我正在运行以下命令来获取当前登录jenkins的用户。

hudson.model.User.current()

但是,我得到的结果是“SYSTEM”。这是否意味着jenkins中的所有构建都以SYSTEM用户身份发生。如果是这种情况,下面的方法是获取触发构建的用户的userID的唯一方法吗?

for(hudson.model.Cause cause : build.causes) {
userBuild = cause.getUserName()
}

实际上,我正在尝试在jenkins中编辑buildCaption.jelly,以便只有触发构建的用户才能取消构建。我被困在一个点,我需要获取当前登录用户的用户ID,以便我可以检查他是否与启动构建的用户相同。任何想法,请建议。提前谢谢。

0 个答案:

没有答案