web-dev-qa-db-ja.com

TeamCity Nugetインストーラーの手順が失敗し、NuGet実行可能ファイルが見つかりませんでした

Nugetインストーラーを使用してTeamCityビルドステップを作成しましたが、ステップを実行するとエラーが発生します:

Updating sources: server side checkout
[15:35:44][Updating sources] Repository sources transferred: 112.73 KB total
[15:35:44][Updating sources] Removing C:\TeamCity\buildAgent\work\12dee9c66185ea67
[15:35:44][Updating sources] Updating C:\TeamCity\buildAgent\work\12dee9c66185ea67
[15:35:44]Parameter **"teamcity.tool.NuGet.CommandLine.DEFAULT=%teamcity.tool.NuGet.CommandLine.3.4.3%" is not fully resolved, using as is.**

Step 1/3: Nuget (NuGet Installer)
[15:25:34][Step 1/3] scan: Searching for nuget.config files
[15:25:34][scan] Found packages folder: C:\TeamCity\buildAgent\work\12dee9c66185ea67\packages
[15:25:34][scan] Failed to find repositories.config at C:\TeamCity\buildAgent\work\12dee9c66185ea67\packages\repositories.config
[15:25:34][scan] Scanning projects in solution file: C:\TeamCity\buildAgent\work\12dee9c66185ea67\Specflow.sln
[15:25:34][scan] Found project C:\TeamCity\buildAgent\work\12dee9c66185ea67\Specflow\Specflow.csproj
**[15:25:34][Step 1/3] Failed to find NuGet executable at: C:\TeamCity\buildAgent\work\12dee9c66185ea67\%teamcity.tool.NuGet.CommandLine.DEFAULT%
[15:25:34][Step 1/3] Step Nuget (NuGet Installer) failed with unexpected error**

しかし、私は以下のNuget.exeをダウンロードしました。スクリーンショットは次のとおりです。 enter image description here

何が足りないのかわかりませんか?どんな助けでも大歓迎です!ありがとうございました。

15
UNG

それで、これに頭を悩ませた後、私はなんとか解決策を見つけることができました。

Teamcityでnuget.exeをダウンロードするとき-[管理者]> [統合]> [ツール]> [Nuget.exe]> [インストール済みバージョン]> 3.4.3

teamcityエージェントがすでに実行されていて、新しいビルドを実行しようとすると、エージェントは新しいインストール(この場合はnuget.exe)を検出できないため、失敗します。

解決策-エージェントを再起動します->コマンドプロンプトでC:\ TeamCity\buildAgent\bin> agent.bat stop forceを実行してから、C:\ TeamCity\buildAgent\bin> agent.batを開始します。

次に、[管理] >> [プロジェクト名]> [ビルドステップ]> [パラメーター]に移動します

  • 新しいパラメータを追加します
  • 構成パラメーター
  • 名前:teamcity.tool.NuGet.CommandLine.DEFAULT
  • 値:小さなボックスを参照して、%teamcity.tool.NuGet.CommandLine.3.4.3%を選択します。
  • 保存する

ビルドを実行する

Nugetインストーラーステップは正常に実行され、パッケージが復元されます。

32
UNG