簡體   English   中英

傳遞管道變量釋放變量 Azure DevOps

[英]Pass pipeline variable to release variable Azure DevOps

創建了帶有觸發器釋放的 CICD 管道,並將管道變量設置為 Azure Devops Rest API。在管道中獲取變量並使用 PowerShell 設置 Output 為真。

 Write-Host $(webAppName) 
echo "##vso[task.setvariable variable=webAppName;isoutput=true]$webAppName"

並使用變量選項卡上的 WebAppName= ${{variables.webAppName}} 設置發布管道變量。 它不起作用,不知道我們如何在發布中檢索管道變量。

這不是將變量從 Build 傳遞到 Release 的官方方法。

在 Azure 管道庫中使用變量組是一個不錯的選擇: https://learn.microsoft.com/en-us/azure/devops/pipelines/library/variable-groups?view=azure-devops&tabs=yaml

另一種解決方法是,您可以將變量值存儲在文件中並將其作為構建工件附加。 這樣您就可以通過下載 Build Artifacts 讀取發布管道中的文件並再次設置變量。 你可以在這里查看我的答案: is there any way to pass variables from CI to CD pipeline

暫無
暫無

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

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