2015-12-01 10 views
9

ローカルにホストされているTFSでは、ビルド定義に「npm install」ビルドステップを使用しています。TFSビルドエージェントはnpmを見つけることができません

エージェントマシンでは、nodejsがインストールされており、コマンドラインからnpmを実行できます。私はメッセージをポップアップ取得ビルドをキューしようとすると

は:

No agent could be found with the following capabilities: npm, DotNetFramework

は、だから私は、エージェント機能をリフレッシュすることにより、第1、機能を追加しようとしているが、効果がなかったとき、私は追加しました機能:

​​

次にビルドが起動しますが、NPMのステップはエラーをスロー:

Unable to locate npm

エージェントがnpm機能を報告していないため、エージェントのセットアップで何かが逃したと思われますか?

答えて

17

VSOエージェントサービスを再起動して、新しい機能を報告する必要がありました。

+0

これはサービス - > VSOエージェント(**エージェント名**)を右クリックしてサービスを再起動することを意味しますか?これは私のために働いていないので.. – sethreidnz

+0

@justsaynoはい、それは私が意味するものです。その場合、可能であれば、完全に再起動してください。それが助けにならないなら、私たちが経験した問題とは異なる原因があるのではないかと心配しています。 – weston

+0

ありがとう!しかし、これはどれも助けにはなりませんでした。だから私は、私のスクリプトが紺碧のVMの唯一のユーザーから完全に働いているように不満を抱いています。しかし、私が考えることができるのは、(npmは私のシステムのPATHにありますが)cmdを使ってサービスを作成したときにデフォルトのサービスアカウントを使用しなければならないということだけです。私はこれについてもう一つの疑問を抱くかもしれません。ありがとう – sethreidnz

関連する問題