rest - 无法通过rest api将测试结果导入jira
问题描述
我正在使用以下 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 插件,并且您可能根据他们的文档使用相同的请求。问题似乎与您的参数语法有关。它应该是.../robot/?projectKey=PROJKEY&testExecKey=TESTEXNKEY
(即&
而不是+and+
)。
另外,我会明确指定它是一个 POST 请求:curl -X POST ...
.
但无论如何,他们的错误信息并不清楚。我现在没有 Xray,但如果您仍然遇到问题,我建议您咨询他们的支持。
推荐阅读
- html - div旁边的垂直对齐标题
- c# - 违反 PRIMARY KEY 约束。无法在对象中插入重复键(更新如何存在行)
- javascript - 使用数组二元素查找和存储数组一的索引,并将数组一的所有索引存储在数组 3 中
- spring-boot - 通过在 aws ec2 实例上运行的 spring boot 应用程序连接到 AWS ElastiCache redis 时读取超时
- javascript - Ace 编辑器按回车键不添加换行符
- node.js - 如果用户登录不同的设备,如何在 NodeJs 中共享活动用户的状态?
- mysql - MySQL / SQLite 选择任何和无
- php - 我无法将自定义标签添加到 HTML Purifier
- intellij-idea - 如何在 WebStorm 中自动关闭 HTML 注释
- javascript - 如何使用nodejs在mssql表中插入批量数据数组