在 Azure DevOps 中,我有一個 Azure Powershell 任務來使用 repo 中的 ps1 腳本創建一些資源。這個腳本作業正常。
現在我需要將腳本和變數拆分為不同的檔案。我用主腳本為變數和 ServiceBus.ps1 創建了檔案 SB-Config.ps1。將所有變數移到 SB-Config.ps1 中。這兩個檔案都在同一個檔案夾中,我在 ServiceBus.ps1 中添加了:
. .\SB-Config.ps1
但 Azure Devops 失敗并出現錯誤:

在運行 ServiceBus.ps1 檔案時,我做錯了什么以及如何從 SB-Config.ps1 腳本中獲取變數?
uj5u.com熱心網友回復:
我能夠在我這邊重現您的情況。
和你一樣的問題。
您可以運行此命令來輸出當前作業空間的位置:
Get-Location
我注意到您這邊的 powershell 腳本檔案位于默認作業目錄的子檔案夾中。
那么你在你首先運行的p??owershell腳本檔案中設定了作業空間嗎?
Set-Location $env:System_DefaultWorkingDirectory\subfolders
在您的情況下,我認為問題來自當前作業空間System_DefaultWorkingDirectory,錯誤輸出意味著腳本無法獲取您想要的檔案。僅當您選擇“檔案路徑”運行時才會出現此問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446792.html
標籤:天蓝色 电源外壳 天蓝色的devops
