带有双反斜杠的端点导致无法使用 mikepenz/[email protected] 将结果导出到 JIRA

问题描述 投票:0回答:1

我正在使用 mikepenz/[电子邮件受保护] 将 junit xml 结果导入 JIRA。今年早些时候它运行良好,但突然开始失败,并在 github 中出现以下错误: 错误:🔥 无法导入:/__w/repo_name/repo_name/project_name/target/surefire-reports/junitreports/TEST-com.project.quality.project_name.test.cucumber.options.TestRunner.xml ({"name":" HTTPError”,“代码”:“ERR_NON_2XX_3XX_RESPONSE”,“计时”:{“开始”:1713549674111,“套接字”:1713549674112,“查找”:1713549674112,“连接”:1713549674112,“secureConnect”:17135496741 12、“上传”: 1713549674112,“响应”:1713549710288,“结束”:1713549710289,“阶段”:{“等待”:1,“dns”:0,“tcp”:0,“tls”:0,“请求”:0,“第一个字节”:36176,“下载”:1,“总计”:36178}}})

进一步调试后,我可以在调试日志中看到端点 -
##[调试]使用端点:https://xray.cloud.getxray.app//api/v2/import/execution/junit

由于“api”之前有额外的斜杠,它失败了。尝试使用不同的格式,这些端点带有 2 个斜杠。

有人可以帮忙解决这个问题吗?看起来这是添加到 mikepenz xray-action 的内置端点,而我们无法直接访问它?

工作流程文件中的 XRAY 操作调用:

  • 名称:“将回归测试结果导入 Xray” 如果:总是() 使用:mikepenz/[电子邮件受保护] 和: 用户名:${{secrets.XRAY_CLIENT_ID }} 密码:${{secrets.XRAY_CLIENT_SECRET}} 测试格式:“junit” testPaths:“project_name/target/surefire-reports/junitreports/TEST-com.project.quality.project_name.test.cucumber.options.TestRunner.xml” 项目密钥:“PROJECT_KEY” testExecKey: ${{ github.event.inputs.jiraRegressionTestExecKey }} 导入错误失败:假
import github-actions cucumber-java cucumber-junit jira-xray
1个回答
0
投票

我本来打算建议将此问题报告为 xray-action GitHub 项目的问题,但我发现您刚刚做了

由于 Xray 云端点不可定制,因此需要在代码中解决。

如果您能够识别之前在您的案例中运行良好的版本,这将有助于 xray-action GH 团队准确了解何时引入回归(假设存在)。

目前,唯一的解决方法是使用以前版本的 xray-action。

© www.soinside.com 2019 - 2024. All rights reserved.