簡體   English   中英

如何在 Azure DevOps 管道中安裝 Java?

[英]How to install Java in an Azure DevOps pipeline?

我的 Azure DevOps 管道中的一個步驟需要在代理上安裝 Java。

我在這里找到了“Java Tool Installer”任務:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/java-tool-installer?view=azure-devops

然而,這看起來更像是 SDK 安裝程序。 我只需要一個 Java 運行環境。 我正在尋找類似 Python 安裝程序任務的東西:

steps:
- task: UsePythonVersion@0
  inputs:
    versionSpec: '3.6'

Java 有什么接近這個的嗎?

Java 有什么接近這個的嗎?

使用Python installer task進行測試,該任務用於通過設置環境指定特定的 python 版本。

為了達到與 Java 類似的目的,您可以在運行時設置Java_HomePath變量。

您可以在第一步添加一個 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_HOME_11_X64)變量是一個環境變量。

您可以使用腳本env | sort檢查此變量。 env | sort 然后支持的值將列在 output 中。

例如:

爪哇版

在這種情況下,JAVA_HOME 變量將被設置為預期值。

在此處輸入圖像描述

希望這可以幫助。

由於Azure 支持 Docker ,我會簡單 go 為 Z05B6053C41A2130AFD6FC3BE

trigger:
- main

pr:
- main
- releases/*

pool:
  vmImage: 'ubuntu-20.04'

container: adoptopenjdk:latest

steps:
- script: ./gradlew check

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM