2016-07-20 7 views

答えて

-1

Mavenビルドステップでは、Mavenをビルドエージェントにインストールする必要があります。使用しているビルドエージェントには、 "Maven"用に定義された機能が必要です。

enter image description here

FYI - VSTSがインストールMavenを持っている中で、デフォルトでは、エージェントを開催しました。

の追加機能の詳細については、次のブログ記事を読む:

http://donovanbrown.com/post/how-to-register-capabilities-on-your-build-and-release-management-agents

+0

お返事ありがとうございます。私は既にエージェントをmavenで追加しました。それでも同じ問題が発生しました.Mavenには見つからない機能があります。 – alexander

+0

"with maven"と言うと、これはエージェントにMavenをインストールし、上のスクリーンショットに示すようにTFS内のエージェントに "Maven"機能を追加したことになります。 – chief7

+0

メイヴァンのバージョンは重要ですか? – alexander

2

があなたのスクリーンショットにリストされない「達人」はありません、Mavenのがインストールされているとビルドエージェント上で正常に実行できることを確認してください。 Mavenのインストール後にビルドサービスを再起動してください。あなたの参照のための私の能力を添付: enter image description here

あなたはMavenのがインストールされていることを確信していると動作しますが、機能のリストはまだそれを示していないことができ、手動で機能リストに追加することができた場合: enter image description here

0

マシン稼働中のエージェントで、名前 'maven'のシステム変数を追加すると、それが修正されます。 環境変数を追加した後、エージェントサービスを再起動する必要があります。

enter image description here

+0

これは機能を得るためにはうまくいったが、M2_HOME変数が必要だったのでビルドに失敗した。そこで、私はMaven変数をMavenパスを含むM2_HOMEに置き換えました(例:c:\ tools \ apache-maven-3.3.9)、それは完全に機能しました。 – CTarczon

0

あなたのエージェントが機能mavenを発見することができない場合は、問題を解決するには、次の手順に従います。

  1. で、サーバー上の環境変数に登録エージェント
  2. Go]を削除します'System'
  3. 2つの変数 "MAVEN_HOME"と "M2_HOME"を値として両方ともmavenのインストールディレクトリに追加します。 "C:¥Program Files¥Java¥apache-maven-3.3.9"
  4. サーバを再起動する
  5. エージェントを登録し直すと、エージェントには "MAVEN_HOME"、 "M2_HOME "and" maven "
関連する問題