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