无法通过 rest 将测试结果导入 jira api

Unable to import test results to jira via rest api

我正在使用以下 curl 命令将 output.xml 文件导入 jira 测试执行密钥并收到如下错误。我确定测试执行密钥存在于 jira 中并且项目 ID 也是正确的。有什么指点吗?

curl -H "Content-Type: multipart/form-data" -u userid:pass -F "file=@output.xml" "https://server/rest/raven/latest/import/execution/robot?projectKey=PROJKEY+and+testExecKey=TESTEXNKEY" -o error.txt 

我收到的错误如下

The User "userid" does not have permission to create issues

为什么它在问题已经存在的情况下尝试创建新问题?为什么有访问权限却说用户没有访问权限?

您可能指的是 Xray 附加组件,并且您可能使用相同的请求 per their documentation。问题似乎出在您的参数语法上。它应该是 .../robot/?projectKey=PROJKEY&testExecKey=TESTEXNKEY(即 & 而不是 +and+)。

此外,我会明确指定它是一个 POST 请求:curl -X POST ....

但无论如何,他们的错误信息并不清楚。我现在没有可用的 Xray,但如果您仍然遇到问题,我建议您咨询他们的支持人员。