マルチユーザー Linux 環境で CI に Jenkins を使用し、コード カバレッジを追跡するために Cobertura を使用しています。CVS はバージョン管理に使用されます。「cvs commit」ごとにビルドがトリガーされます。ビルドには、単体テストの実行とコード カバレッジの生成が含まれます。
問題は以下です。コード カバレッジ レポートが作成されると、単体テストされたすべてのソース ファイルの行ごとのカバレッジも作成されます。これは問題なく、単体テストを作成および実行するときに非常に便利ですが、ネットワークにアクセスできるすべての人がプロジェクトのソース ファイルを表示することもできます。
私の質問は、この行ごとのカバレッジ レポートを、たとえば Jenkins ユーザーのグループなどにのみ表示し、残りのユーザーには表示しないように制限するにはどうすればよいかということです。
Jenkins では、さまざまな「セキュリティ レルム」を構成できることがわかりました。現在、「Jenkins 独自のユーザー データベース」を使用しています。私の問題を解決するかもしれない「Unixユーザー/グループデータベース」もありますが、そのオプションを試す前に、他の人の経験と意見を求めたかっただけです.
前もって感謝します!