2012-07-25 2 views
2

email-ext 플러그인없이 jenkins 빌드 상태를 런타임에 빌드하려면 어떻게해야합니까?빌드 상태 젠킨

jenkins의 환경 변수를 사용하여 build_status에 액세스하려고합니다. 또는 젠킨스의 빌드 상태 변수에 액세스하는 다른 방법은 없습니까?

답변

2

기본 Jenkins 환경 변수에는 빌드 결과가 포함되지 않습니다.

그러나 Jenkins JVM에서 실행되는 Groovy Postbuild Plugin을 사용할 수 있으며 현재 빌드 인스턴스에 액세스 할 수 있습니다.

그런 다음 Groovy에서 manager.build.result을 통해 빌드 결과에 액세스 할 수 있습니다. 예제 사용법은 내 대답 here을 참조하십시오.

+0

이하로 사용하여 서버 내부에 사용 가능한 모든 글로벌 변수를 확인하실 수 있습니다 ..? 내가 값을 이메일로 트리거링을 위해 작성중인 개미 작업에 사용할 수 싶습니다? – Chikku

+0

내 Groovy 지식은 제로에 관한 것이지만 Groovy에서 환경 변수를 설정할 수 있으며 Ant 태스크까지 지속될 것입니다. 제 젠킨스 서버에서는 나중에이 정보를 Python 스크립트로 처리되는 새 작업 영역 파일에 저장합니다. –

+0

답장을 보내 주셔서 감사합니다. 더 의심 스럽지만 젠킨스에서 2 개의 종속 직업 클래스의 위치를 ​​찾을 수 있습니까? .. 내부 플러그인/어딘가? 나는 그 위치를 원해? – Chikku

0

젠킨스 서버의 전역 변수 인 currentBuild.currentResult을 사용하여 현재 빌드 상태에 액세스 할 수 있습니다. 이러한 변수는 파이프 라인에서 액세스 할 수 있습니다.

은 또한 당신은 내가 개미를 통해 결과를 구축 액세스 할 수 있습니다 설치 한 후 URL을

http://<server>/pipeline-syntax/globals