[英]how do I get the username of the user who started a build in hudson
我正在使用 groovy 后期構建插件。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.