4

TeamCity で自動化されたビルドを持つ新しいコードベースで作業を開始しています。依存関係は、他のビルドからビルド アーティファクトの一部を取得し、それらをビルド中のプロジェクトの「lib」サブディレクトリに抽出する TeamCity 構成で定義されます。

依存関係が TeamCity で定義されている場合、開発者はローカルビルドをどのように再現しますか? 依存関係をローカルで更新するために、TeamCity ビルドの依存関係をフェッチする方法はありますか?

TeamCity のドキュメントを見ると、このプロジェクトの構成は、依存プロジェクト (TeamCity の機能) をセットアップするための期待される方法のようです。ただし、プロジェクトの出力は MSI です。これは通常、2 つの別個のビルドに分割されますか (ビルドの依存関係とビルドの出力を含むビルド出力を作成するビルドと、これらのアーティファクトを取得して MSI を生成するビルド)。

私がやりたいことは、ローカル マシンのビルド領域を正しく更新して、正しい依存関係を持つようにすることです。これを行うために期待される方法は何ですか?「ルール」が TeamCity で定義されている場合、それらをローカルで使用するにはどうすればよいですか?

更新: TeamCity を nuget サーバーとして使用することを検討しており、ローカル ビルドで nuget クライアントを使用して依存ライブラリをインストールします。TeamCity とプロジェクトの依存関係が 1 か所 (DRY) で定義されていると便利です。

4

1 に答える 1