将 Maven 功能添加到 Team Services 构建代理

Add maven capability to Team Services build agent

在团队服务默认构建代理上设置 Maven 的正确方法是什么?

到目前为止我做了什么:

代理在我的 visualstudio.com 环境中成功注册,但没有获取 maven 功能:

阅读其他几篇文章后,我手动将 "maven" 功能添加到代理中:

完成所有这些后,我可以开始构建需要 maven 的构建。但不幸的是构建失败:

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

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

  • 在虚拟机上下载代理
  • 在那台机器上安装了 java 和 maven
  • 添加 SYSTEM 环境变量 M2_HOME 和 JAVA_HOME
  • 使用 powershel 脚本安装代理。\config.cmd
  1. 在虚拟机上下载代理
  2. 在那台机器上安装java和maven添加SYSTEM环境变量M2_HOME和JAVA_HOME
  3. 运行 'path' 在命令提示符中并确保列出了 maven 安装目录。
  4. 确保 maven 安装在 'C:\Program Files\Maven'。
  5. 使用 powershel 脚本安装代理。\config.cmd.
  6. 从 Devops 门户重新启动服务器或更新代理。

在我的例子中,我安装在根目录下的 C 驱动器中并出现错误。