1

2 つのプロジェクトがあり、1 つは .dll と .lib スタブを出力し、もう 1 つは .lib スタブにリンクし、拡張により実行時に生成された .dll を使用する場合、TC ビルド システムと GIT リポジトリをセットアップするにはどうすればよいですか?きれいに:

  1. ユーザーは、最新の .dll/.lib ファイルを探しに行かなくても、クライアント アプリケーションをチェックアウトしてビルドし、実行できます。
  2. クライアント アプリケーションの公式ビルドと TC ビルドを同期させます。チェックアウトしてローカルで実行すると、TC ビルド バージョンと同じように動作し、同じ .dll と .lib を使用します。

私の最初の考えでは、適切な .lib および .dll ファイルをクライアント アプリケーション (サード パーティのバイナリなど) に配置し、新しい .dll がビルドされるたびに TC によってチェックインされるようにします。TC が git にプッシュするのは少し奇妙ですが、うまくいくようです。または、最新のバイナリを取得するために TC に送信するソリューションのビルド前のステップにロジックを含めることもできますが、ビルド ユーザーは TC の資格情報を持っていない可能性があり、実際には取得したくない可能性があるため、あまり好きではありません。最新バージョン。

最初の解決策が進むべき道である場合、これに対する TC での簡単なサポートはありますか? または、ビルド プロセス中に完全なチェックアウト、更新、追加/コミット、プッシュを行う必要がありますか? 私が考慮していないこれらのソリューションの落とし穴はありますか?

4

1 に答える 1