如何在Azure DevOps管道中安装Java?
我的Azure DevOps管道中的一个步骤要求在代理上安装Java 我在这里找到了“Java工具安装程序”任务: 然而,这看起来更像一个SDK安装程序。我只需要一个Java运行时环境。我正在寻找类似Python安装程序任务的内容:如何在Azure DevOps管道中安装Java?,java,azure-devops,azure-pipelines,Java,Azure Devops,Azure Pipelines,我的Azure DevOps管道中的一个步骤要求在代理上安装Java 我在这里找到了“Java工具安装程序”任务: 然而,这看起来更像一个SDK安装程序。我只需要一个Java运行时环境。我正在寻找类似Python安装程序任务的内容: steps: - task: UsePythonVersion@0 inputs: versionSpec: '3.6' Java有什么可以接近这一点的吗 Java有什么可以接近这一点的吗 使用Python安装程序任务测试,此任务用于通过设置环境指定
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
Java有什么可以接近这一点的吗
Java有什么可以接近这一点的吗
使用Python安装程序任务测试,此任务用于通过设置环境指定特定的Python版本
为了实现与Java类似的目的,可以在运行时设置Java_Home
和Path
变量
您可以在第一步添加powershell任务
以下是一个例子:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)"
echo "##vso[task.setvariable variable=PATH]$(JAVA_HOME_11_X64)\bin;$(PATH)"
$(JAVA\u HOME\u 11\u X64)
变量是一个环境变量
您可以使用脚本env | sort
检查此变量。然后,支持的值将在输出中列出
例如:
在这种情况下,JAVA_HOME变量将被设置为预期值
希望这能有所帮助。因为,我只想选择docker:
触发器:
-主要
公共关系:
-主要
-释放/*
游泳池:
vmImage:'ubuntu-20.04'
容器:采用OpenJDK:最新版本
步骤:
-脚本:./gradlew检查
啊,谢谢!伟大的我也没有发现在代理上预装了几个Java版本,并在I'm get permission deny: