0

当我尝试将 testng xml 报告导入到 xray jira 手动/自动化时,它的抛出错误

“导入执行结果时出错在jira中创建测试时出错,并出现以下错误

项目名称为必填项

{
    "error": "Error creating tests in Jira with the following error(s): Project Name is required."
}

https://xray.cloud.xpand-it.com/api/v2/import/execution/testng?projectKey=TM&testExecKey=TM-3563

由于未添加此自定义标签报告

错误

注意我已经在 UI 中添加的项目名称

JIRA 错误

4

1 回答 1

0

也许您的错误是由您调用 REST API 的方式引起的,或者 projectKey 不正确(您需要使用项目的密钥而不是其名称)。

目前尚不清楚您是如何提交报告文件的,但您可以使用 bash 脚本提交结果,如下所示。在此示例中,您将需要一个带有您的 api 密钥凭据的辅助文件,例如: { "client_id": "215FFD69FE460000000000","client_secret": "2c00f8f22f56a8684d7518cd6147ce278700000000000000000000" }

然后您可以执行以下脚本(例如,将其复制到名为 submit.sh 的文件中)。

PROJECT=TM
TESTPLAN=
BROWSER=
token=$(curl -H "Content-Type: application/json" -X POST --data @"cloud_auth.json" https://xray.cloud.xpand-it.com/api/v2/authenticate| tr -d '"')
curl -H "Content-Type: application/xml" -X POST -H "Authorization: Bearer $token"  --data @"target/surefire-reports/testng-results.xml" "https://xray.cloud.xpand-it.com/api/v2/import/execution/testng?projectKey=$PROJECT&testPlanKey=$TESTPLAN&testEnvironments=$BROWSER"
于 2021-04-27T13:02:36.100 回答