2017-11-07 17 views
0

私はTFS 2017サーバーをセットアップして、https://docs.microsoft.com/en-us/vsts/build-release/apps/nodejs/build-gulp?tabs=vstsのCIチュートリアルを試行していますが、Gulpタスクに問題があります。エラー「ノードが見つかりません:null」が表示されます。私は、ノード、npm、およびgulpの最新バージョンがインストールされたubuntuエージェントを使用しています。すべてのタスクはチュートリアルで説明されているとおりに設定されています。TFS 2017 CI with Gulp

+0

'ubuntuエージェントを使用する'あなたはalinuxビルドエージェントで作業していることを意味しましたか? –

答えて

0

このエラーは通常、ノードがTFSビルドエージェントによって取得できなかったなど、環境に問題があることを意味します。デフォルトのエージェント・キューの

  • VSTS:ホストVS2017を選択します。これは、アプリケーションを構築するために必要なソフトウェアを持つエージェントのプールを使用する方法です。
  • TFS:Windowsビルドエージェントを含むキューを選択します。

Source Link

あなたはLinuxのビルドエージェントを使用している場合は、Windowsの代わりにUbuntuの(linux build)エージェントのエージェントを構築使用する必要があります。

Windowsエージェントを使用している場合は、TFSビルドエージェントが設定される前にnode、npm、およびgulpがインストールされていることを確認してください。そうしないと、新しい機能が取得されません。

ビルドエージェントを再設定するか、VSOエージェントサービスを再起動する必要があります。あなたのGulpの作業ディレクトリが正しく設定されていることを確認してください。

0

nodejsとnpmをアンインストールして再インストールしました。問題は、TFSはnvmを使ってインストールしたのでnode.jsとnpmの機能を認識しなかったということだと思うので、2回目はaptパッケージを使ってインストールし、すべてうまくいきました。

+0

共有いただきありがとうございます。 –