JBossで動作するようにJaCoCoコードカバレッジツールを設定しています。これには、JACoCoエージェントをVMパラメーターとしてJBossに追加することが含まれます。JBoss run.configスクリプトでJAVA_OPTSにパラメーターを直接追加することで機能するようになりましたが、これは非常に動的である必要があるため、コマンドライン(Jenkinsによって実行)でVMパラメーターを指定する必要があります。どうすればよいですか?キーの前に「D」を使用してシステムプロパティを指定できることは知っています。
また、エージェントを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
このようなものは機能しますか?