pipeline中的全局變量,默認是不支持獲取當前構建任務的構建人的,要想獲取構建人的信息,只能通過插件來幫助我們獲取
插件:build-user-vars-plugin
插件下載地址:https://github.com/jenkinsci/build-user-vars-plugin
下載插件的源碼
wget https://github.com/jenkinsci/build-user-vars-plugin/archive/build-user-vars-plugin-1.5.zip
打包構建
進入到解壓后的插件目錄中
執行mvn打包命令
mvn install
打包完成后,會生成一個target目錄,目錄中會生成一個build-user-vars-plugin.hpi文件,然后拿到這個.hpi結尾的文件后,jenkins上手動上傳插件即可
結合pipeline
聲明式語法的寫法
pipeline { agent any stages { stage('test') { steps { wrap([$class: 'BuildUser']) { BUILD_USER = "${env.BUILD_USER}" } } } } }
腳本式語法
node { stage { wrap([$class: 'BuildUser']) { script { BUILD_USER = "${env.BUILD_USER}" } } } }
下面是我的微信公眾號,有興趣的可以關注一波哦,基本上每天都會分享一些技術類或者其他領域的文章哦