将 Maven 功能添加到 Team Services 构建代理
Add maven capability to Team Services build agent
在团队服务默认构建代理上设置 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 功能:
阅读其他几篇文章后,我手动将 "maven" 功能添加到代理中:
完成所有这些后,我可以开始构建需要 maven 的构建。但不幸的是构建失败:
如何让 Maven 在我的默认构建代理上正常工作?我在 MS 文档中找不到解决方案。
回答我自己的问题。我犯的错误是我将环境变量创建为用户变量而不是系统变量。总结一下,这是需要的:
- 在虚拟机上下载代理
- 在那台机器上安装了 java 和 maven
- 添加 SYSTEM 环境变量 M2_HOME 和 JAVA_HOME
- 使用 powershel 脚本安装代理。\config.cmd
- 在虚拟机上下载代理
- 在那台机器上安装java和maven添加SYSTEM环境变量M2_HOME和JAVA_HOME
- 运行 'path' 在命令提示符中并确保列出了 maven 安装目录。
- 确保 maven 安装在 'C:\Program Files\Maven'。
- 使用 powershel 脚本安装代理。\config.cmd.
- 从 Devops 门户重新启动服务器或更新代理。
在我的例子中,我安装在根目录下的 C 驱动器中并出现错误。
在团队服务默认构建代理上设置 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 功能:
阅读其他几篇文章后,我手动将 "maven" 功能添加到代理中:
完成所有这些后,我可以开始构建需要 maven 的构建。但不幸的是构建失败:
如何让 Maven 在我的默认构建代理上正常工作?我在 MS 文档中找不到解决方案。
回答我自己的问题。我犯的错误是我将环境变量创建为用户变量而不是系统变量。总结一下,这是需要的:
- 在虚拟机上下载代理
- 在那台机器上安装了 java 和 maven
- 添加 SYSTEM 环境变量 M2_HOME 和 JAVA_HOME
- 使用 powershel 脚本安装代理。\config.cmd
- 在虚拟机上下载代理
- 在那台机器上安装java和maven添加SYSTEM环境变量M2_HOME和JAVA_HOME
- 运行 'path' 在命令提示符中并确保列出了 maven 安装目录。
- 确保 maven 安装在 'C:\Program Files\Maven'。
- 使用 powershel 脚本安装代理。\config.cmd.
- 从 Devops 门户重新启动服务器或更新代理。
在我的例子中,我安装在根目录下的 C 驱动器中并出现错误。