我正在使用groovy post build插件。
http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin
我想访问启动构建的用户的用户名。这个的正确变量是什么?
答案 0 :(得分:6)
我正在运行看起来像这样的东西:
def build = manager.build // "manager" for Groovy Postbuild plugin, only
def usercause=build.getCause(hudson.model.Cause$UserCause)
def thename=usercause.userName
答案 1 :(得分:1)
查看build
变量的Javadoc,有一个方法getCauses()
。我想你可以从那里开始。
https://hudson.dev.java.net/nonav/javadoc/hudson/model/Run.html#getCauses()
它被称为causes
因为用户不是构建作业的唯一原因。 SCM提交,时间触发或向上或向下构建也可以导致构建。
答案 2 :(得分:0)
jenkins 1.561
def userName = manager.build.getCause(hudson.model.Cause $ UserIdCause).userName