4

私たちは TeamCity を NuGet サーバーとして使用しており、大きな成功を収めています。先週、TeamCity を新しいサーバー マシンに移行しました。データベースは、外部サーバー上にあった場所に残りました。アーティファクト フォルダーを新しいサーバーにコピーしたところ、それらがすべてプロジェクト構成ページに一覧表示されます。ただし、古いパッケージは NuGet パッケージ フィードに表示されません。新しい TeamCity サーバーで古いパッケージをフィードにリストするには、他に何をする必要がありますか?

これらのパッケージの古いバージョンに依存する他のプロジェクトは、現在見つからないため壊れています。

これらの NuGet パッケージの新しいビルドがフィードに表示されていますが、古いものもすべて必要です。

4

3 に答える 3

3

ありがとうデミス。あなたは私のためにこれを解決するための正しい道に私を置きました.

ここでの答えをもう少し完全かつ正式にするために:

次のファイルを上書きします: provider-nuget.data provider-nuget.index

\system\caches\buildsMetadata で、古いビルドサーバーからの同じファイルを使用するとうまくいきました(新しいビルドを作成する前に-実際にマージを実行できるかどうかはわかりません)。

于 2013-06-17T15:31:15.120 に答える
0

これを修正するために何をしたかは今は正確に覚えていませんが、TeamCityを実行しているサーバー上のこのフォルダー内のファイルと関係があります:C:\ ProgramData \ JetBrains \ TeamCity \ system \ caches \ buildsMetadata

于 2013-01-21T22:54:26.050 に答える
-1

古いアーティファクトも古いビルドから移動しましたか?

于 2012-11-20T07:20:58.750 に答える