1

この質問は次の質問です:: TFSで共通ライブラリを処理してdllを共有する方法

nugetパッケージを使用して、共通のライブラリを他のプロジェクトと共有するというアプローチを採用することにしました。これをtfsビルドサーバーと統合しました。ビルドが完了すると、パッケージが作成され、共有の場所に移動されます。

これがローカルでどのように機能するのか、少し混乱しています。特に、共通ライブラリをローカルで作業し、ビルドし、パッケージを作成するとします。これをローカルプロジェクトで使用したいと思います。パッケージがローカルで作成された場所からパッケージをインストールしますか?またはtfsビルドサーバーで?私の好みは、ローカル開発がローカルパッケージを参照することですが、tfsビルドサーバーにチェックインすると、tfsビルドの共通ライブラリパッケージの場所からパッケージが選択されます。これは紛らわしいことですが、完璧なパッケージ配布システムが必要です。

もう1つ、ローカルでパッケージをデバッグするのは簡単です。commonに変更を加えるときは、可能であればローカルパッケージをデバッグできるようにしたいと思います。出来ますか?

4

1 に答える 1

1

おそらくやりたいことは、最新の「共通」パッケージを、TFS ビルド サーバーによって中央パッケージ リポジトリ (自己ホスト型または www.myget.org) にプッシュすることです。ビルド サーバーがシンボル パッケージも (たとえば、SymbolSource.org に) プッシュすることを確認する必要があります。

その後、すべてのプロジェクトは、作成されたパッケージ リポジトリからこの共通パッケージを使用できます。デバッグ シンボルは、必要に応じて Visual Studio で自動的にダウンロードされます。

于 2012-11-20T07:16:55.110 に答える