いくつかの C++ プロジェクトのチェックイン時にコードをビルドするようにセットアップされたいくつかのエージェントを備えた TeamCity ビルド サーバーがあります。現在、Windows SDK の依存関係の処理に関していくつかの問題に遭遇しています。
- チェックインするには大きすぎて、ソースをスムーズに操作できません。
- 問題なく同時に複数をインストールすることはできません。
TeamCity エージェントをセットアップする最も簡単な方法は、Windows SDK をインストールすることです。ただし、Windows SDK の 2 つのバージョンをインストールすると、以前のインストールのレジストリ エントリが上書きされるように見えるため、問題があります。もう 1 つの方法は、インストールからファイルを選択して rsync サーバーなどに配置することですが、Windows SDK インストーラーが Visual Studio のバイナリなどを変更しているように見えるため、これも気分が悪くなります。Microsoft にも確認したところ、SDK インストールからのチェリー ピッキング ファイルに対して強く提案されました。
TeamCity で C++ プロジェクトをどのようにセットアップしましたか? また、この状況で何を提案しますか?