我正在运行TFS 2013,并且有一个“预构建”的powershell脚本,它接受一个字符串数组和一个字符串作为参数。我的问题是如何将一个字符串数组和传递给脚本?
从直接的PowerShell中做到这一点很容易:
function Do-Something() {
[CmdletBinding()]
param(
[string[]] $files,
[string]$pathToSearch
)
Clear-Host
foreach ($file in $files) {
Write-Host "File path: $file"
}
}
Do-Something -files:("one", "two", "three") -pathToSearch:"pathToSearch!!"
然而,通过TFS似乎并不那么容易:
在预构建脚本参数中,我有以下内容:
"123.txt", "C:\"
所有这些都被放入数组参数中。我尝试过这样的事情:
-files:("123.txt") -pathToSearch: "C:\"
但似乎第一个参数值是(“123.txt”)而不是“123.txt”。