2013-11-22 5 views
2

Groovy postbuild 플러그인을 사용하여 빌드 아티팩트 파일을 읽는 방법이 있습니까?groovy Postbuild 플러그인에서 Jenkins 빌드 아티팩트에 액세스하려면 어떻게해야합니까?

일부 컨텍스트 : 나는 Jenkins에서 Maven에 의해 실행되는 일부 testng 테스트를 작성했습니다. Jenkins는 테스트를 실행하고 테스트 결과를 제공합니다. 그러나 HP의 Application Lifeycycle Management (ALM)에도 결과를 저장하도록 요청 받았습니다. 동료가 ALM과 인터페이스하여 테스트 결과를 저장할 수있는 빌드 후 그루비 스크립트를 저에게 제공했습니다. 내가 그 스크립트에 이러한 매개 변수를 전달해야 :

  • 작업 이름
  • 패스/상태 실패
  • 시험 시작 시간 내 생각은 유물로 TestNG를-은 Results.xml을 저장했다

및 xmlslurper를 사용하여 결과를 파싱합니다. 그러나 Groovy 플러그인에서 이슈를 읽는 방법을 모르겠습니다. groovy postbuild plugin page에서 manager.build 변수에서 테스트 결과를 직접 읽는 것이 가능할 수도 있지만 Jenkins 또는이 플러그인에 대한 많은 경험이 없으며 지금까지 실패했습니다.

나는 또한 다른 접근법에 대해서도 열려 있습니다. 그루비 스크립트는 슬레이브 노드가 아닌 젠킨스 서버에서 실행됩니다. 이 미래에 누군가를 위해 유용 경우

답변

6

, 나는 갔다 솔루션은 내가 manager.build.getArtifacts()에서 찾고 있던 유물을 찾아 manager.build.getArtifactsDir()

와 그 경로에 가입했다
관련 문제