3

我正在使用 groovy post build 插件。

http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin

我想访问开始构建的用户的用户名。什么是正确的变量?

4

3 回答 3

6

我正在运行看起来像这样的东西:

def build = manager.build   // "manager" for Groovy Postbuild plugin, only
def usercause=build.getCause(hudson.model.Cause$UserCause)
def thename=usercause.userName
于 2010-10-14T15:26:29.837 回答
1

查看build变量的 Javadoc,有一个方法getCauses()。我想你可以从那里开始。

https://javadoc.jenkins-ci.org/index.html?hudson/model/Run.html

之所以调用它,是causes因为用户不是构建作业的唯一原因。SCM 提交、时间触发或向上或向下构建也可能导致构建。

于 2010-10-14T14:54:58.643 回答
0

詹金斯 1.561

def userName = manager.build.getCause(hudson.model.Cause$UserIdCause).userName

于 2014-05-01T20:12:36.560 回答