【发布时间】:2014-08-25 20:38:25
【问题描述】:
所以我定义了一个流程模板,它在我的构建定义中接受一个名为BuildDefinitionList 的字符串数组。然后我调用一个powershell脚本。我想做的是检索String 类型的数组。如何从我的 powershell 脚本中实现这一点?
更新:
我已将流程模板修改为具有带有脚本路径参数和脚本参数参数的 InvokeProcess 活动。为了自定义我的定义,我使用以下内容作为指导 here。
我有一个名为 Script 的进程参数,其中包含 powershell 脚本的路径
我有另一个名为ScriptArguments 的过程参数,它具有以下内容。
builds `"Test 1`", `"Test 2`", `"Test 3`", `"Test 4`"
我的脚本接受或正在寻找一个字符串数组
[cmdletbinding()]
Param(
[Parameter(Mandatory=$false,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true)]
$builds
)
当我运行构建时,我收到以下错误
A positional parameter cannot be found that accepts
argument 'Test 1'.
【问题讨论】:
标签: powershell tfs