저는 Jenkins와 Buckminster를 CI 용 rcp 앱으로 사용합니다. 이것은 charme와 유사합니다. 내가 가진 유일한 문제는 체크 아웃 된 작업 공간의 모든 패키지에 대한 코드 커버리지를 buckminster emma 태스크가 수행한다는 것입니다. ant 작업에 대해 설명되었지만 작동하지 않도록 제외 필터를 지정하고 싶습니다. buckminster emma help 명령이 나를 도왔습니다. 내 작업 공간에 여러 개의 플러그인이 있고 단위 테스트는 내 패키지에 지정되어 있습니다. 하지만 이것은 외부 패키지이므로 emma가 코드 커버리지를 고려하기를 원하지 않는 소스 파일을 포함하는 하나의 플러그인이 있습니다. 내 JUnittests도이 패키지를 다루지 않습니다.Hudson/Jenkins : Buckminster emma : 패키지 제외 방법
이 플러그인/클래스를 하나의 플러그인에서 제외하려면 어떻게해야합니까?
예 : I 사용
- 플러그인 A (외부)
- 플러그인 B (자신)
- 플러그인 C (함유 단위 테스트)
명령은 다음과 같다 :
importtargetdefinition -A '${WORKSPACE}/de.plugin.site/plugin.target'
import '${WORKSPACE}/de.plugin.site/site.cquery'
build
perform -D target.os=* -D target.ws=* -D target.arch=* de.plugin.site#site.p2
perform -D target.os=win32 -D target.ws=win32 -D target.arch=x86 de.plugin.site#create.product.zip
emma -l '/de.plugin.test/AllBuckminsterTests.launch' -o '${WORKSPACE}output/junit_result.xml' --xml '${WORKSPACE}/output/coverage_report.xml' --flatXML
'
--define 'filter=-de.external.*'
매개 변수는 buckminster emma help에서 시도했지만 성공하지는 못했습니다.
도움이 될 것입니다.
아니요, 그물이 아직 없습니다. 이것도 시도 할 것입니다. – Andreas