hudson 설정 사용 경험 총화
우리 의 지속 적 인 집적 환경 에서 Hudson 1.341 + jboss 4.2 이 버 전의 조합 이 비교적 안정 적 이 고 Hudson 버 전이 너무 높 으 면 dom4j 와 관련 된 이상 이 발생 하여 오랫동안 해결 하지 못 했다. (
비교적 자주 사용 하 는 플러그 인 은 findbugs, cobertura 조합 으로 다른 것 은 사용 하지 않 았 습 니 다. 전 자 는 코드 중의 일부 저급 오 류 를 검사 하 는 데 사 용 됩 니 다. 후 자 는 코드 보급률 을 통계 하 는 데 사 용 됩 니 다. 보급률 도구 와 clover, emma, 전 자 는 유 료 상업 용 으로 생 성 된 report 가 더욱 현란 하고 강 합 니 다 (내부 에서 코드 복잡 도, 코드 리 스 크 평가 등 정태 적 인 분석 기능 을 계승 합 니 다). 후자 emma 의 report 는 상대 적 으로 간단 하고 간단 합
cobertura 를 사용 한 후에 Maven 이 라면 goals and options 는 test 를 쓸 필요 가 없습니다. 그렇지 않 으 면 test phase 가 두 번 달 릴 수 있 습 니 다. cobertura 를 뛰 기 전에 기본적으로 test 를 달 립 니 다. 예 를 들 어 이렇게 설정 합 니 다. - U clean cobertura: cobertura
Hudson 1.341 이 버 전에 서 cobertura maven plugin 버 전 은 2.2 를 사용 하면 됩 니 다. 너무 높 습 니 다 (예 를 들 어 2.3) report 를 생 성 할 때 문법 검사 warning 이 한 무더기 있 습 니 다. 큰 문제 가 없 지만.
cobertura 를 사용 할 때 제한 이 있 습 니 다. 테스트 와 테스트 할 procject 가 분리 된다 면 test 가 단독 procject 라면 테스트 된 procject 에 대해 코드 보급률 을 통계 할 수 없 을 것 같 습 니 다. clover 는 이 제한 이 없습니다. 돈 을 요구 하 는 것 은 다 릅 니 다!
cobertura 의 maven plugin 설정 에 대해 저 는 Hudson 의 설정 이 너무 번거롭다 고 생각 합 니 다. 사실은 간단하게 설정 할 수 있 습 니 다.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<formats>
<format>xml</format>
</formats>
</configuration>
</plugin>
clover 의 maven 명령 에 도 기술 이 있 습 니 다. 보통 이렇게 설정 합 니 다:
-U clean clover2:setup test clover2:aggregate clover2:clover
test 를 clover 2: setup 앞 에 두 면 clover 의 일부 설정 이 test 에 의 해 삭제 되 어 일부 report 가 출력 되 지 못 할 수도 있 습 니 다.
그래서 결국 우리 의 선택 hudson 1.341 + jboss 4.2 + clover plugin + findbugs plugin
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows에서 CodeArtifact(Maven)용 토큰을 자동으로 생성하는 방법CodeArtifact를 사용한 적이 있거나 사용할 계획이라면 매일 모든 Maven 프로젝트에서 수동으로 토큰(CODEARTIFACT_AUTH_TOKEN)을 생성해야 합니다. 이는 어려울 수 있으며 개발 속도를 늦출...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.