Я добавил XrayImportBuilder в свой сценарий конвейера, чтобы импортировать результаты теста JUnit в Xray в Jira. На самом деле он работает нормально и, как и ожидалось, создает проблемы с тестами и с выполнением тестов.
Однако json, определенный в importInfo
, просто устанавливает параметры для задачи Test Execution в Jira. Это не влияет на информацию о тестовой задаче:
step([$class: 'XrayImportBuilder',
endpointName: '/junit/multipart',
testPlanKey: 'CL-25466',
importFilePath: '**/target/surefire-reports/**/*.xml',
importInfo: '''{
"fields": {
"project": {
"key": "CL"
},
"components": [{
"name": "123"
}],
"summary": "Test Execution for java junit"
}
}''',
importToSameExecution: 'true',
inputInfoSwitcher: 'fileContent',
serverInstance: '123435567678123435567678123435567678'])
Есть ли способ добавить дополнительную информацию о полях для задачи Test, кроме стандартных, таких как testPlanKey, fixVersion ..)? Я уже проверил документацию для XrayImportBuilder (https://www.jenkins.io/doc/pipeline/steps/xray-connector/), но не очень подробно описано, что делают параметры.