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

Jenkins流水线中XrayExportBuilder导出Cucumber特性文件异常问询

声明式Jenkins流水线Xray导出独立Cucumber特性文件配置方法

流水线配置修正方案

当前使用的XrayExportBuilder步骤缺少控制分文件导出的核心参数,补充splitFeatureFiles: true参数即可对齐自由风格任务UI配置里的「导出为独立特性文件」能力,修正后的完整stage配置如下:

stage('Export features from Xray') {
    steps{
        catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE'){
            step([
                $class: 'XrayExportBuilder',
                filePath: 'repoName/src/test/resources/io/cucumber/suite',
                filter: '21082',
                serverInstance: '770abc84-96c5-499c-b0d4-84baec112730',
                splitFeatureFiles: true
            ])
        }
    }         
}

Xray Cloud版本配置生效前置规则

添加上述参数后,仍需满足Xray Cloud原生导出逻辑,否则会出现导出异常:

  • 待导出的Cucumber测试用例必须至少关联1个Jira任务/需求/故事类型工单,无任何关联的测试用例会被统一合并写入单个特性文件,无法拆分
  • 若单个测试用例关联了多个Jira工单,Xray会为每个关联工单单独生成一份包含该用例的特性文件,会导致同一用例重复出现在多个文件中、测试重复执行,需要提前梳理测试用例的关联关系,避免单测试用例关联多工单的情况

效果校验

配置修改后重新执行流水线,导出目录下会按规则生成多个独立的.feature后缀文件,Cucumber执行步骤可以正常识别全量测试场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 10:18:18