向Team Services构建代理添加Maven功能

Ron*_*Ron 6 service tfs build agent maven

在Team Services Default构建代理上设置Maven的正确方法是什么?

到目前为止,我所做的是:

  • 我已将代理程序下载到虚拟机上
  • 我已经在该计算机上手动安装了Java和Maven(C:\ Java \ jdk1.8.0_101分别是C:\ Java \ maven \ apache-maven-3.3.9)
  • 我添加了一些环境变量(maven,MAVEN_HOME,M2_HOME)
  • 之后,我使用powershel脚本。\ config.cmd安装代理。

该代理已成功在我的visualstudio.com环境中注册,但未获得maven功能:

没有行家能力

阅读了其他几篇文章之后,我手动向代理添加了“ maven”功能:

手动添加的Maven功能

毕竟,我可以开始需要Maven的构建。但是不幸的是构建失败了:

构建失败

如何使Maven在默认的构建代理上正常工作?我在MS文档中找不到解决方案。

Ron*_*Ron 6

回答我自己的问题。我犯的错误是我将环境变量创建为用户变量而不是系统变量。总结一下,这是需要的:

  • 将代理下载到虚拟机上
  • 在该机器上安装了Java和Maven
  • 添加SYSTEM环境变量M2_HOME和JAVA_HOME
  • 使用powershel脚本。\ config.cmd安装代理