0
나는이 젠킨스 플러그인을 사용하고
: 당신이 "설정 젠킨스 사용자 변수를 구축"확인란을 선택하는 경우, 설치이 플러그인으로 https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin젠킨스 파이프 라인과 함께 작동하도록 젠킨스 플러그인 빌드 사용자 바르를 얻는 방법
, 당신이 할 수있는을 Jenkins 작업을 작성한 사람의 이름을 제공하는 환경 변수 ${BUILD_USER}
을 사용하십시오.
그러나 플러그인을 Pipeline 플러그인 (https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin)과 함께 사용할 수 없습니다.
import org.jenkinsci.plugins.builduser.BuildUser
echo "${env.BUILD_USER}"
하지만 인쇄 :
<org.jenkinsci.plugins.builduser.BuildUser plugin="[email protected]"/>
그래서 나는 다음과 같은 시도 :
config.xml
에 다음 줄을 추가합니다 "설정 젠킨스 사용자가 변수를 구축"고 확인하는 것으로 나타났습니다 out
null
.
저는 groovy에 능숙하지는 않지만 다음과 같이 Groovy로 작성하려고 할 수 있습니다 :'wget $ BUILD_URL -O- | xmllint - html - xpath "// */table/tr [2]/td [2]/p/span/a/text()"- "이것은 빌드 페이지에 _go를 의미하며 구문 분석을 통해 user_ (참고 : 젠 킨스 호스트에 xmllint 및 wget 스크립트를 설치해야 함) – yvs