有沒有辦法找到誰在jenkins中使用java開始構建構建。據我所知,下面是搞清楚作爲的辦法誰開始構建Jenkins Java:如何獲得在jenkins中觸發構建的用戶的用戶標識
import hudson.model.*
import jenkins.security.*
def userBuild
for(hudson.model.Cause cause : build.causes) {
userBuild = cause.getUserName()
}
println "Build Started by: "+userBuild
同樣,有人可以請讓我知道如果有一個類似的工作方式,找出是誰發起的詹金斯建?
相關問題:您是否啓用了jenkins安全性? – Jayan
@Jayan是的,我已啓用安全性。這裏的問題是我正在修改jenkins源代碼,以便只有觸發構建的用戶才能取消構建,而其他任何人都無法構建。我在java中添加了這個邏輯,並將布爾響應放入果凍文件中,然後確定是否啓用取消按鈕。不幸的是,這不可能通過插件或groovy,我認爲它必須通過篡改jenkins源代碼來完成。讓我知道你的想法。 – Iowa
「誰開始建造」和「誰發起了詹金斯建造」之間的區別是什麼?請編輯問題以提供更多信息 – Jayan