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をダウンロードしました。スクリーンショットは次のとおりです。
何が足りないのかわかりませんか?どんな助けでも大歓迎です!ありがとうございました。
それで、これに頭を悩ませた後、私はなんとか解決策を見つけることができました。
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を開始します。
次に、[管理] >> [プロジェクト名]> [ビルドステップ]> [パラメーター]に移動します
ビルドを実行する
Nugetインストーラーステップは正常に実行され、パッケージが復元されます。