2014-09-29 12 views
1

"jenkins"변수의 목록을 가져 와서 보여주기 위해 파이썬 스크립트를 작성하고 싶습니다. 이것을 작성했지만 jenkins 변수 대신 모든 환경 변수가 반환되었습니다.모든 젠킨스 변수를 얻는 방법

import os 
print os.environ 

어떻게 파이썬 스크립트로 가져올 수 있습니까?

답변

0

젠킨스 설치 기본을 추가하는 내장 변수의 특정 세트가있다 각 실행 단계로; 은 슬라브 말한다 https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-below

으로이 단지 다른 환경 변수처럼, 당신은 $ 작업 공간에 대한 그냥 이름 예하여 요청할 것 하나를 액세스하려면, 당신은 것, 여기 참조의 목록입니다

+0

좋았지 만, 젠킨스는 그 링크에 나열된 것보다 더 많은 변수가 있다고 생각합니다! –

+0

그럴 수 있습니다. 전체 목록을 얻으려면 내가 제안한 것을 수행하십시오. EnvInject를 가져 와서 상속 된 시스템 환경 변수를 정리하도록 구성한 다음 명령 프롬프트 중 하나에서 'set'명령으로 남은 모든 것을 살펴보십시오. – Slav

+0

잘 설치했는데, 하지만 스크립트에서 명령을 사용하여이 플러그인을 원격으로 사용해야합니다. 너 나 좀 도와 줄 수있어? –

2

젠킨스 변수 입니다. 실제로 그들을 분리시키는 어떤 것도 없습니다.

EnvInject 플러그인을 사용하면 상속 된 모든 OS 환경 변수의 Jenkins 환경을 정리할 수 있습니다.이 방법은 "Jenkins 환경 변수"로 남겨 둡니다. 그러나 경로가 없어지면 도구가 손상 ​​될 수 있으므로주의하십시오. 설정하십시오. 방금 빌드 매개 변수를 표시 할 경우

, 각 작업에 대한 젠킨스의 API를 사용하거나 작업의 XML 파일을 구문 분석 할 수

+0

는 어떻게 분석 할 수 ... [ 'WORKSPACE', ...]

당신은 위의 목록에있는 URL에서 변수를 열거 할 수있다 [ '작업 공간'] os.environ 사용하고 그들에게 그런 식으로 인쇄 python 스크립트로 작업의 XML 파일? –

관련 문제