使用Powershell将JUnit测试报告推送给Xray Jira?
我在SOAPUI
管道中运行VSTS
测试,并生成一个JUnit
报告,我想将该报告发送给由该团队管理的XRay。
按照这个文档,我写了一个Powershell脚本,以便对JIRA进行Rest调用:
$user = 'foooooooo'
$pass = 'foooooooo'
$pair = "$($user):$($pass)"
$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))
$basicAuthValue = "Basic $encodedCreds"
try
{
$res = Invoke-RestMethod -Uri 'http://foooo.com/rest/raven/1.0/import/execution/junit?projectKey=foooooo' -Headers @{"Authorization" = $basicAuthValue} -ContentType 'multipart/form-data' -Method POST -InFile "C:\fooo\report.xml"
Write-host $res
}
catch
{
write-host $_
}
我面对以下消息:远程服务器返回错误:(500)内部服务器错误。 支持人员一直在告诉它必须是与多部分管理相关的Powershell问题。