也许您的错误是由您调用 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"