簡體   English   中英

如何獲取在 hudson 中開始構建的用戶的用戶名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM