0
我使用這個插件詹金斯:https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin如何獲得詹金斯插件構建用戶與瓦爾詹金斯管道工作
有了這個插件安裝,如果你勾選「設置詹金斯用戶生成變量」,就可以使用環境變量${BUILD_USER}
,它給出了構建Jenkins作業的人員的姓名。
但是,我無法使插件與Pipeline插件(https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin)一起使用。
我注意到,檢查「設置詹金斯用戶生成變量」對話框添加下面一行到你的詹金斯作業的3210:<org.jenkinsci.plugins.builduser.BuildUser plugin="[email protected]"/>
所以我試過如下:
import org.jenkinsci.plugins.builduser.BuildUser
echo "${env.BUILD_USER}"
但它打印出null
。
我並不熟悉groovy,但可以嘗試使用groovy編寫如下代碼:'wget $ BUILD_URL -O- | xmllint --html --xpath「// */table/tr [2]/td [2]/p/span/a/text()」-',表示_go到構建頁面,並解析得到user_(注意:爲了嘗試腳本xmllint和wget應該安裝在jenkins主機上) – yvs