2017-02-03 5 views
0

TeamCityで初めてnetcoreアプリケーションをビルドしてデプロイしようとしています。私はチームシティー1.」エラー最初のビルドステップの先頭に」終了コードを返す問題に実行しているよ。(DOTNETの復元)ステップ。ではTeamCity NetCore 'dotnet restore'エラー値はnullにはできません

https://blog.jetbrains.com/teamcity/2016/11/teamcity-dotnet-core/

からガイドに従っそれは次のように述べているログを構築する。

Step 1/3: .NET Core (dotnet) 
[15:33:58][Step 1/3] Starting: "C:\Program Files\dotnet\dotnet.exe" restore src/ProjectFolder 
[15:33:58][Step 1/3] in directory: E:\TeamCity\buildAgent3\work\1151efaecddc7512 
[15:33:58][Step 1/3] error: Value cannot be null. 
[15:33:58][Step 1/3] error: Parameter name: path1 
[15:33:58][Step 1/3] Process exited with code 1 
[15:33:58][Step 1/3] Step .NET Core (dotnet) failed 

私は私のビルドエージェント上のNetCore SDKを再インストールしようとしている。とりわけ。どれガイダンスやヘルプはいただければ幸いです。

現在DOTNETのバージョンをされ1.0.0-プレビュー2-1-003177。

+0

高度な設定を開いた状態で、ドットネットリストアビルドステップのイメージを提供できますか? –

答えて

0

ここで説明するように、設定されていないHOME環境変数には関係しませんか? https://github.com/dotnet/cli/issues/3530

もしそうなら、多分dotnetをpreview3にアップグレードしてみてください。

+0

HOME環境変数をどのように設定する必要がありますか? DOTNET_HOMEをC:\ Program Files \ dotnetに設定しました。 PATHはすでに他の場所にppointingしているJavaのインストールで使用されています。私は自分のHOME環境変数を設定していませんが、何を設定するのか分かりません。 –

+0

ビルドサーバー上でコマンドラインから 'dotnet restore'をローカルで実行すると、それが機能します。 TeamCityエージェントがこのエラーが発生したときにドットネットリストアを実行しようとしたときです。 TeamCity Agentのユーザープロファイルには管理者権限があります。 –

0

ビルド構成に行き、パラメータenv.HOMEを値/home/core(ユーザーのホームディレクトリ)に追加してからdotnet restoreを追加しました。

確かに、それはちょうど取得する醜い回避策です。

関連する問題