You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Cucumber JSON Multipart为xray-connector-plugin上传Evidence文件

配置修改方案

你需要在现有JSON的根节点下,和fields、xrayFields同级新增evidence数组字段,数组内的每个对象对应一个要上传的附件,配置示例如下:

{
  "fields": {
    "project": {
      "key": "${projectKey}"
    },
    "summary": "Test Execution for Cucumber results (Generated by job: ${BUILD_TAG})",
    "description": "Test Execution for Cucumber results (Generated by job: ${BUILD_TAG})",
    "issuetype": {
      "id": "12453"
    }
  },
  "xrayFields": {
    "testPlanKey": "${testPlanKey}",
    "environments": [
      "${env}"
    ]
  },
  "evidence": [
    {
      "data": "evid1",
      "filename": "测试执行日志.log",
      "contentType": "text/plain"
    },
    {
      "data": "evid2",
      "filename": "执行结果截图.png",
      "contentType": "image/png"
    }
  ]
}

注意事项

  • evidence数组里的data字段值要和你在Jenkins Xray Connector插件中配置的上传文件参数名一一对应,插件会自动将对应路径的文件绑定到该字段
  • filename为最终显示在Jira Xray Evidence栏的文件名,可自定义
  • contentType需要和实际文件类型匹配,避免附件无法正常预览
  • 如果需要给单条测试用例的执行结果单独关联附件,需要先在Cucumber执行生成的原生JSON结果中嵌入附件信息,再通过上述multipart结构上传即可

内容的提问来源于stack exchange,提问作者almayce

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 23:06:08