我在TeamCity中创建了一个Powershell Build Runner来运行以下代码:
<#
Steps to run:
1) Login to Azure
2) Select correct subscription
3) Alter the path below to where you have the have saved the pester test locally
#>
$pesterParamters = @{
Path = '**.ps1 => pesterproject2.%build.number%.zip'
Parameters = @{
templateUri = "**.json => pesterproject2.%build.number%.zip"
templateParameterObject = @{
resourcePrefix = "pester"
adminPassword = "Patters0n1234"
}
}
}
$parameterHash= @{
resourcePrefix = "pester"
adminPassword = "Patters0n1234"
}
Invoke-Pester -Script $pesterParamters -OutputFile "+:*/*.Xml =>
pesterproject2.%build.number%.zip" -OutputFormat NUnitXml -PassThru
但是,没有任何内容以.xml
的形式发送到输出文件/文件夹任何想法都会受到赞赏。
由于
彼得
答案 0 :(得分:0)
Invoke-Perster -OutputFile语法的语法似乎不正确。
您似乎希望混合使用Powershell代码和TeamCity配置。
您应该将代码修改为:
Invoke-Pester -Script $pesterParamters -OutputFile "MyOutput.Xml" -OutputFormat NUnitXml -PassThru
在TeamCity的Artifact paths
内,你应该设置:
*.xml => pesterproject2.%build.number%.zip