我在天藍色的 devops 管道中遇到了麻煩。
$(Build.SourceBranch) 輸出類似refs/heads/xyz
我想使用 JavaScript 之類的東西.split('/')在斜杠處輸出一個陣列。
意思$b = $(Build.SourceBranch).Split('/')會輸出
$b[0] = "refs"
$b[1] = "heads"
$b[2] = "xyz"
我沒有找到太多關于如何輕松做到這一點的資訊。
uj5u.com熱心網友回復:
在 Azure Pipeline 中,您可以使用 PowerShell 腳本來拆分字串。
在您的腳本中,您需要在變數周圍添加雙引號:$(Build.SourceBranch) 以首先使其成為字串,然后將其拆分。
這是一個例子:
- powershell: |
$b = "$(Build.SourceBranch)".Split("/")
$b[0]
$b[1]
$b[2]
displayName: 'PowerShell Script'
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/468038.html
標籤:天蓝色 天蓝色的devops yaml 天蓝色管道
