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

问题描述 投票:3回答:1

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

到目前为止我做了什么:

  • 我已在虚拟机上下载了代理
  • 我在那台机器上手动安装了java和maven(C:\ Java \ jdk1.8.0_101 resp C:\ Java \ maven \ apache-maven-3.3.9)
  • 我添加了一些环境变量(maven,MAVEN_HOME,M2_HOME)
  • 之后,我使用powershell脚本安装代理。\ config.cmd

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

No maven capability

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

manually added maven capability

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

Build fails

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

maven service tfs build agent
1个回答
5
投票

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

  • 在虚拟机上下载代理
  • 在那台机器上安装了java和maven
  • 添加SYSTEM环境变量M2_HOME和JAVA_HOME
  • 使用powershell脚本安装代理。\ config.cmd
© www.soinside.com 2019 - 2024. All rights reserved.