Я использую плагин Groovy для пост-сборки.
http://wiki.hudson -ci.org / display / HUDSON / Groovy + Postbuild + Плагин
I 'Я хотел бы получить доступ к имени пользователя, который начал сборку.Какая для этого правильная переменная?
Я запускаю что-то похожее на это:
def build = manager.build // "manager" for Groovy Postbuild plugin, only def usercause=build.getCause(hudson.model.Cause$UserCause) def thename=usercause.userName
Глядя на Javadocs для переменной build, есть метод getCauses(). Я думаю, что вы можете начать там.
build
getCauses()
https://hudson.dev.java.net/nonav/javadoc/hudson/model/Run.html#getCauses()
Это называется causes, потому что пользователь - не единственная причина, по которой работа строится. Коммиты SCM, время запуска или вверх или вниз, также может вызвать сборку.
causes
Дженкинс 1.561
def userName = manager.build.getCause (hudson.model.Cause $ UserIdCause) .userName