我在管道中使用 powershell 腳本以及我在這個查詢中遇到的問題。
$value = $(az appconfig kv show -n ThisisEnv --key thisisconfigkey) | ConvertFrom-Json
此查詢的作用是獲取與鍵相關的資料(如果存在)。如果這個鍵不存在,它會給出類似的錯誤
ERROR: Key 'abcdefg' with label 'None' does not exist.
這是預期的作業。在管道中,當密鑰不存在時,它會在 CLI 上列印錯誤。管道將其視為錯誤并將其顯示為失敗。有沒有辦法讓它作業。
有沒有辦法阻止它在控制臺上列印它。任何可幫助我從 azure 命令獲取值但也讓我無需在控制臺上列印任何內容即可獲取值的 powershell 運算子。
uj5u.com熱心網友回復:
您可以嘗試使用重定向標準錯誤 2> $null
$value = $(az appconfig kv show -n ThisisEnv --key thisisconfigkey 2> $null) | ConvertFrom-Json
這將抑制控制臺中的錯誤。您可能還需要設定 powerShellIgnoreLASTEXITCODE的內Azure的CLI任務,以便在管道運行不會失敗-或者作為一種解決方法,設定$LASTEXITCODE到0
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/345236.html
標籤:天蓝色 电源外壳 azure-devops 天蓝色管道
上一篇:PowerShell-無需Com物件即可將Word檔案轉換為PDF
下一篇:驗證AD用戶密碼
