1

Jenkins サーバーで、複数のリビジョンにまたがる Java プロジェクトのいくつかのソナー実行を保存する必要があります。コードの特定の古いリビジョンで実行しようとするまで、これはこれまでのところ完全に機能しています。プロジェクト プロパティの値 sonar.projectDate を 2006 年から 2007 年のどこかに設定すると (私が持っている最も古いコードはそこから発生しています)、Sonar は実行を保存しません。ただし、Jenkins コンソール出力は、成功した実行と失敗した実行が完全に一致しています (両方とも下部で SUCCESS を宣言しています)。残念ながら、ダッシュボードには表示されませんが、2020 などの将来の日付に日付を変更すると、Sonar はこのデータを完全に保存し、実際にダッシュボードに表示されます。

この問題を抱えている他の人はいますか?

4

1 に答える 1

1

ばかげていますが、これは、ソナーのデフォルトの動作がスナップショット (コードベースを測定するインスタンス) を保存して破棄する方法に対処する必要があります。デフォルトでは、スナップショットは最大 5 年間、最良の場合にのみ保存されます。コードベースのスナップショットにその 5 年の最大値を過ぎた日付を設定すると、それは無視されます。

于 2013-02-07T06:51:52.777 に答える