0

私はJenkins + Sonar + Ant + Javaを使用しています。私は現在、夜​​間にジェンキンスからソナー分析をトリガーしています。ただし、完全な分析には非常に時間がかかるため、Cutoff プラグインを使用して過去 1 日間のコードのみを分析する Jenkins ジョブを定義したいと思います (したがって、すべてのコミットで、Sonar はコミットされたコード + 1 日分の新しいコードを分析します。実際には私は新しくコミットされたコードのみを分析したい場合は、Cutoff を 0 にする必要がありますか?)。これを機能させるには、2 つの異なる Sonar プロジェクト名を設定する必要があると思います。Sonar サーバーでは、「完全な分析」と「新しいコード分析」のプロジェクトを作成します。問題は、Jenkins で ename を定義する方法です。どういうわけか、Sonar 分析を開始する Ant タスクは Jenkins からプロジェクト名を取得する必要があると思いますが、これはどのように行われますか?

4

2 に答える 2

1

sonar ant タスクは、プロパティからプロジェクト名を取得し、さまざまな分析のためにsonar.projectKey指定できます。詳細sonar.projectName

于 2012-11-07T10:56:09.657 に答える
0

プロパティ ファイルではなく、ant コマンド ラインでプロパティ sonar.projectKey および sonar.projectName を定義します。Jenkins では、Ant ビルダーの高度なパラメーターでこれを行うことができます。

于 2012-11-07T18:35:48.257 に答える