0
我正在配置JaCoCo代碼覆蓋工具來與JBoss一起工作。這包括將JaCoCo代理作爲VM參數添加到JBoss。我已經通過在JBoss run.config腳本中直接將參數添加到JAVA_OPTS中來實現它,但因爲這需要非常動態,所以我需要在命令行(由Jenkins執行)提供VM參數。我該怎麼做呢?我知道系統屬性可以在鍵之前使用「D」給出。如何從命令行將虛擬機參數提供給JBoss?
此外,是否可以將代理添加到run.config文件,然後將自定義屬性傳遞給它?所以,我想補充一點的run.config文件:
JAVA_OPTS="$JAVA_OPTS -javaagent:/home/installations/jacoco/jacocoagent.jar=destfile=$path/jacoco.exec"
然後我會啓動JBoss這樣的:
./run.sh -Dpath=/home/workspace/jacoco
請問像這樣的工作?