Hudson-CI는 빌드가 성공하고 단위 테스트 만 실패하더라도 빌드가 끊어진 것으로 표시합니다.Hudson-CI에서 여러 가지 가능한 결과를 지정하는 방법은 무엇입니까?
정말 깨진 빌드에만 빨간색 원을 표시하도록 구성하고 빌드가 성공하고 다른 조건 만 손상된 경우 다른 색상 (노란색이라고 가정 해보십시오)을 표시 할 수 있습니까?
Hudson-CI는 빌드가 성공하고 단위 테스트 만 실패하더라도 빌드가 끊어진 것으로 표시합니다.Hudson-CI에서 여러 가지 가능한 결과를 지정하는 방법은 무엇입니까?
정말 깨진 빌드에만 빨간색 원을 표시하도록 구성하고 빌드가 성공하고 다른 조건 만 손상된 경우 다른 색상 (노란색이라고 가정 해보십시오)을 표시 할 수 있습니까?
허드슨은 마지막 단계의 종료/오류 코드가 0이 아닌 경우 빌드가 실패한 것으로보고합니다. 우리의 테스트 도구 (NUnit)는 모든 테스트가 통과 된 경우에만 0을 반환하며 테스트가 비슷한 것으로 의심됩니다.
이 문제를 해결하려면 허드슨이 작업 당 두 가지 빌드 단계를 갖도록 구성하십시오. 첫 번째 단계는 코드를 작성합니다. 이 단계가 실패하면 빌드가 실패하고 빨간색 원으로 표시됩니다.
두 번째 단계는 테스트를 실행하지만 항상 종료 코드가 0으로 설정됩니다. 예 :
NUnit-console.exe /options as required...
exit 0
exit 0
힘 허드슨 테스트 확인을 실행했는지 생각 : 나는 다음과 같은 명령으로 실행 Windows 배치 명령 단계가 있습니다. 따라서 두 단계가 모두 실행되면 작업은 sucessful로 레이블됩니다.
마지막으로 "NUnit 테스트 결과 게시"옵션을 사용하면 허드슨은 테스트 결과를 검사하고 모두 통과하면 일부 테스트가 실패하거나 성공한 경우 (녹색) 빌드를 불안정하게 만들 수 있습니다 (녹색).
작업 태그에 failonerrors = "on". 니가 찾고 있는거 아닌가? Apache Ant - task
당신의 대답은 개미 별 것 같다
은 (JUnit을, MSTEST 등 다른 옵션이 있습니다하지만 난 NUnit과 허드슨 경험을 가지고 만했습니다). 빌드가 단독으로 실행되고 테스트가 별도의 플러그인으로 실행되기 때문에 비슷한 솔루션을 사용할 수 없습니다. –