0

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

このようなものは機能しますか?

4

1 に答える 1

0

run.sh自体はシェルスクリプトファイルであるため、渡したパラメータを受け入れます。または、別のシェルスクリプトを記述して、run.shをラップし、この外部スクリプトファイルで必要なパラメータを処理できます。元のrun.shを汚染する必要はありません。これにより、移植性が向上します。

于 2012-12-25T09:53:07.407 に答える