2012-12-20 2 views
0

JBoss에서 작동하도록 JaCoCo 코드 커버리지 도구를 구성 중입니다. 여기에는 JaCoCo 에이전트를 VM 매개 변수로 JBoss에 추가하는 것도 포함됩니다. JBoss run.config 스크립트에서 JAVA_OPTS에 매개 변수를 추가하여 작동하도록했습니다. 그러나 매우 동적이어야하므로 Jenkins가 실행하는 명령 줄에서 VM 매개 변수를 제공해야합니다. 어떻게해야합니까? 나는 시스템 속성이 키 앞에 "D"를 사용하여 주어질 수 있다는 것을 알고있다.명령 줄에서 JBoss에 VM 매개 변수를 지정하는 방법은 무엇입니까?

또한 run.config 파일에 에이전트를 추가 한 다음 사용자 정의 속성을 전달할 수 있습니까? 그래서 run.config 파일에이를 추가 :

JAVA_OPTS="$JAVA_OPTS -javaagent:/home/installations/jacoco/jacocoagent.jar=destfile=$path/jacoco.exec" 

그리고 나는이 같은 보스를 시작할 것 :

./run.sh -Dpath=/home/workspace/jacoco 

이 일 같은합니까?

답변

0

run.sh 자체는 쉘 스크립트 파일이므로 전달하는 매개 변수를 허용합니다. run.sh를 마무리 할 다른 셸 스크립트를 작성한 다음이 매개 변수를 처리 할 수 ​​있습니다 바깥 쪽 스크립트 파일을 가지고 있으며 더 많은 이식성을 제공하는 원본 run.sh를 오염시킬 필요가 없습니다.

관련 문제