tfsソース管理で2つの異なるアプリケーションをセットアップしています。どちらも共通のライブラリを共有し、ソース管理でも設定されています。
共通ライブラリを変更するための現在のプロセスは、それをビルドし、dllをコピーして、他のアプリケーションがプルインして操作できる場所にコピーすることです。これは手動であり、特にTFSCIビルドに移行しているためうまく機能しません。
TFSでのこのようなレイアウト:
-TFS
- Web 1
| Main
| RB_1_0
- Web 2
| Main
| RB_1_0
- Shared
| Main
| RB_1_0
| RB_2_0
| RB_3_0
だから私はこれを変更し、自動化することを目指しています。しかし、どうすればそのようなことができるのかわかりません。ご覧のとおり、複数のブランチなどがあります。共通のライブラリとして、変更がWeb1やWeb2にプッシュされるnugetパッケージで作業するようにセットアップすることを検討していました。それがどれほど簡単かはわかりません。これを設定します。
上記の構造を確認し、出力されたdllの共通からの配布を管理するための最良の方法について意見を述べることは可能でしょうか?CI環境では?Nugetは最良のオプションですか?