exec-maven-plugin을 사용하여 자바 애플리케이션을 실행하는 jenkins 작업이 있습니다 exec : java goal. 내가 뭘하고 싶은이 자바 응용 프로그램에서 빌드의 결과를 제어하는 것입니다. 특히, Java 코드의 일부 논리를 기반으로 빌드를 불안정한 것으로 표시하고 싶습니다. 나는 내가 젠킨스는 자바로 작성된 것을 알고있을 때 항아리를 실행하는 프로세스를 시작하지 않으하지만 젠킨스 - CLI 항아리 알고 아마 할 수있는 API를이 있음이제어 젠킨스가 자바에서 빌드
if (tests.failed()) {
jenkins.markUnstable();
}
같은 뭔가 이 같은. jenkins-cli가 내가 찾고있는이 API를 사용하고 있다고 상상해보십시오.
누구든지 이것을 수행하는 방법을 알고 있습니까? 테스트는 단위 테스트가 아니며 일부 빌드 아티팩트에 대한 사용자 지정 유효성 검사입니다
나는 본다. 파머. 제안 방법에 대한 지침이 있습니까? 나는 junit 형식으로 XML을 생성 할 수 있습니다. 그러나 그 이후에, 어떻게하면 젠킨스가 이것을 가져 와서 빌드의 운명을 결정하기 위해 처리 할 수 있을까요? – Hilikus
가장 깨끗한 해결책은 아니지만 [Jenkins Performance Plugin] (https://wiki.jenkins-ci.org/display/JENKINS/Performance+Plugin)을 사용하여 junit (xml) 또는 jmeter (jtl) 출력을 구문 분석합니다. junit 또는 jmeter 형식으로 출력/파일을 생성하도록 응용 프로그램을 수정하겠습니다. 생성 된 파일은 매우 간단 할 수 있습니다. 플러그인의 _Performance threshold_ 옵션은 빌드가 불안정하거나 실패한 것으로 표시되는시기를 결정하는 데 사용해야합니다. – ragnor
나는 그것을 시도 할 것이다, 고마워. – Hilikus