Azure Devops 拆分字符串函数
Azure Devops Split String function
我在 azure devops 管道中遇到问题。
$(Build.SourceBranch) 输出类似于 refs/heads/xyz
我想使用类似 JavaScript 的 .split('/')
在斜杠处输出数组。
意思是$b = $(Build.SourceBranch).Split('/')
会输出
$b[0] = "refs"
$b[1] = "heads"
$b[2] = "xyz"
我没有找到很多关于如何轻松做到这一点的信息。
在 Azure Pipeline 中,您可以使用 PowerShell 脚本拆分字符串。
在您的脚本中,您需要在变量周围添加双引号:$(Build.SourceBranch) 使其先成为一个字符串,然后再拆分它。
这是一个例子:
- powershell: |
$b = "$(Build.SourceBranch)".Split("/")
$b[0]
$b[1]
$b[2]
displayName: 'PowerShell Script'
结果:
我在 azure devops 管道中遇到问题。
$(Build.SourceBranch) 输出类似于 refs/heads/xyz
我想使用类似 JavaScript 的 .split('/')
在斜杠处输出数组。
意思是$b = $(Build.SourceBranch).Split('/')
会输出
$b[0] = "refs"
$b[1] = "heads"
$b[2] = "xyz"
我没有找到很多关于如何轻松做到这一点的信息。
在 Azure Pipeline 中,您可以使用 PowerShell 脚本拆分字符串。
在您的脚本中,您需要在变量周围添加双引号:$(Build.SourceBranch) 使其先成为一个字符串,然后再拆分它。
这是一个例子:
- powershell: |
$b = "$(Build.SourceBranch)".Split("/")
$b[0]
$b[1]
$b[2]
displayName: 'PowerShell Script'
结果: