找不到具有以下功能的代理:Maven

时间:2016-07-20 10:11:34

标签: tfs

找不到具有以下功能的代理:Maven注意: - 我可以在没有maven的情况下构建TFS。但是当我添加maven作为构建步骤时,我在构建时遇到了这个问题。有人可以帮忙解决这个问题吗?

4 个答案:

答案 0 :(得分:3)

屏幕截图中没有列出“maven”,请确保已安装Maven并且可以在构建代理上成功运行。安装Maven后重新启动构建服务。附上我的能力供您参考: enter image description here

如果您确定已安装Maven并且可以正常工作,但功能列表仍未显示,则可以手动将其添加到功能列表中: enter image description here

答案 1 :(得分:1)

在计算机运行代理上,添加名称为“maven”的系统变量。解决它。 添加环境变量后需要重新启动代理服务。

enter image description here

答案 2 :(得分:0)

如果您的代理无法发现功能maven,请按照以下步骤解决问题:

  1. 删除已注册的座席
  2. 在'系统'
  3. 中转到服务器上的环境变量
  4. 添加两个变量" MAVEN_HOME"和" M2_HOME"同时将值作为maven的安装目录。我的情况是:" C:\ Program Files \ Java \ apache-maven-3.3.9"
  5. 重新启动服务器
  6. 再次注册代理商,代理人应该具备以下能力:" MAVEN_HOME"," M2_HOME"和" maven"

答案 3 :(得分:-1)

Maven构建步骤要求构建代理程序安装Maven。您使用的构建代理必须具有为" Maven"。

定义的功能

enter image description here

仅供参考 - VSTS中的默认托管代理已安装maven。

阅读以下博客文章,了解有关添加功能的更多信息:

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