コンパイルしたアセンブリを QA に展開してテストする方法を実装しようとしています。各リポジトリには、プロジェクトとソース コードを含むフォルダーと、それらのプロジェクトから生成されたコンパイル済みアセンブリを含むフォルダーが含まれています。以下の画像は、私のソース リポジトリのワークスペースを表しています。
開発ユーザー グループと QA ユーザー グループもあります。Development ユーザー グループには、ソース リポジトリに対する完全なアクセス許可があります。
目標を達成するためにいくつかの異なる方法を試しましたが、ほとんどまたはまったく成功しませんでした。
Assemblies という名前の新しいリポジトリを作成し、ソース リポジトリに Xlink を追加してから、Assemblies フォルダーを除いて、ソース リポジトリ内のすべてのフォルダーとファイルに対する QA ユーザー グループへのすべてのアクセス許可を拒否しようとしました。ただし、QA ユーザー グループのメンバーとして Plastic にログインすると、すべてのソース ファイルをダウンロードできます。
また、QA ユーザー グループのメンバーとしてソース リポジトリに直接アクセスしようとしましたが、利用できないはずのファイルにまだアクセスできます。
チェックイントリガーを検討しています。トリガーは、ソース リポジトリのメイン ブランチにチェックインされるたびに、.exe および .dll をアセンブリ リポジトリに追加/チェックインします。ただし、正しい方向に向かっているかどうかはわかりません。採用すべき好ましい方法やベストプラクティスがすでにある場合、「車輪の再発明」はしたくありません。
任意の提案や参照をいただければ幸いです。