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

时间:2016-10-07 20:13:15

标签: maven service tfs build agent

在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)
  • 之后我使用powershel脚本安装代理。\ config.cmd

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

No maven capability

在阅读了其他几篇文章后,我手动添加了" maven"对代理人的能力:

manually added maven capability

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

Build fails

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

1 个答案:

答案 0 :(得分:4)

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

  • 在虚拟机上下载代理
  • 在该计算机上安装了java和maven
  • 添加SYSTEM环境变量M2_HOME和JAVA_HOME
  • 使用powershel脚本安装代理。\ config.cmd