VSTS 构建代理:Java 9

VSTS buildagent: Java 9

我在构建服务器上安装了最新的 java sdk(包括 jre)版本 9.0.1 并重新启动了代理。代理似乎没有检测到 Java,缺少 java-功能并且构建不会 运行,因为 java-功能没有在代理上设置。

我需要做些什么才能让 java 得到认可吗?最后一个 java 8.* 版本被 属性 识别

根据[agent folder]\bin\Add-JavaCapabilities.ps1,有JDK6,7,8,没有JDK9,所以无法识别JDK9,我提交一个用户声音在这里:VSTS build agent capabilities for JAVA 9,你可以投票。

您可以尝试手动添加能力:

  1. 转到代理池管理页面(https://XXX.visualstudio.com/_admin/_AgentPool)
  2. Select 池和代理
  3. 单击添加功能

编辑:默认的 jvm 是 11。如果你的项目工作正常,你可以使用级别兼容性。

默认版本为1.8。 您可以 select 版本:Maven build > Advanced > JDK Version

重新启动我的代理后它工作了。新功能开始反映在系统功能中