簡體   English   中英

Azure Pipeline Secret 環境變量標記為未定義

[英]Azure Pipeline Secret environment variables marked as undefined

當我將環境變量 (Pipeline -> Library) 標記為secret 時,我似乎無法在我的管道運行中訪問它。

例如,當我嘗試訪問該變量時,Node.js 將其標記為undefined

以下是我從 Azure Pipelines YAML 文件導入的代碼:

variables:
- group: Foo-Bar-Variables

我有什么方法可以訪問秘密變量嗎? 我不喜歡將它們存儲為純文本。

感謝您的幫助。

我有什么方法可以訪問秘密變量嗎? 我不喜歡將它們存儲為純文本。

就像官方文檔Set secret variables 一樣,我們可以知道:

每個需要使用機密作為環境變量的任務都會重新映射。 如果要使用腳本中名為mySecret的秘密變量,請使用腳本任務輸入變量的環境部分 將環境變量名稱設置為MYSECRET ,並將值設置為$(mySecret)

- task: xxxx
  displayName: 'xxxx'
  env:
    SOMEVAR: '$(TestVar)'
  inputs:

此外,目前,我們必須手動聲明我們將在 yaml 文件中使用的所有秘密變量。

希望這可以幫助。

暫無
暫無

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

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