[英]Azure JAVA Functions + DevOps pipeline for different environment
[英]How to install Java in an Azure DevOps pipeline?
我的 Azure DevOps 管道中的一個步驟需要在代理上安裝 Java。
我在這里找到了“Java Tool Installer”任務:
然而,這看起來更像是 SDK 安裝程序。 我只需要一個 Java 運行環境。 我正在尋找類似 Python 安裝程序任務的東西:
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
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)"
$(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.