我正在运行以下命令来获取当前登录jenkins的用户。
hudson.model.User.current()
但是,我得到的结果是“SYSTEM”。这是否意味着jenkins中的所有构建都以SYSTEM用户身份发生。如果是这种情况,下面的方法是获取触发构建的用户的userID的唯一方法吗?
for(hudson.model.Cause cause : build.causes) {
userBuild = cause.getUserName()
}
实际上,我正在尝试在jenkins中编辑buildCaption.jelly,以便只有触发构建的用户才能取消构建。我被困在一个点,我需要获取当前登录用户的用户ID,以便我可以检查他是否与启动构建的用户相同。任何想法,请建议。提前谢谢。