whe*_*ere 6 java azure-devops azure-pipelines
我的 Azure DevOps 管道中的一个步骤需要在代理上安装 Java。
我在这里找到了“Java Tool Installer”任务:
然而,这看起来更像是一个 SDK 安装程序。我只需要一个Java运行环境。我正在寻找类似Python安装程序任务的东西:
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
Run Code Online (Sandbox Code Playgroud)
Java 有什么东西可以接近这个吗?
Java 有什么东西可以接近这个吗?
测试一下Python installer task
,该任务用于通过设置环境来指定特定的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)"
Run Code Online (Sandbox Code Playgroud)
该$(JAVA_HOME_11_X64)
变量是一个环境变量。
您可以使用脚本检查此变量env | sort
。然后支持的值将在输出中列出。
例如:
在这种情况下,JAVA_HOME 变量将被设置为预期值。
希望这可以帮助。
归档时间: |
|
查看次数: |
13198 次 |
最近记录: |