qTest | Jenkinsfile Pipeline Integration
Я интегрировал qTest с конвейером Jenkinsfile после перехода по ссылке ниже. https://www.qasymphony.com/video-training/qtest/project-admin/how-to-integrate-qtest-jenkins-pipeline-projects/
После интеграции с моим конвейером я наблюдаю ошибки ниже.
com.qasymphony.ci.plugin.exception.SaveSettingException: CI Integration Setting is disabled.
at com.qasymphony.ci.plugin.ConfigService.saveConfiguration(ConfigService.java:317)
at com.qasymphony.ci.plugin.action.SubmitJUnitStep$SubmitJUnitStepExecution.loadPipelineConfiguration(SubmitJUnitStep.java:479)
at com.qasymphony.ci.plugin.action.SubmitJUnitStep$SubmitJUnitStepExecution.run(SubmitJUnitStep.java:302)
Caused: java.lang.Exception
at com.qasymphony.ci.plugin.action.SubmitJUnitStep$SubmitJUnitStepExecution.run(SubmitJUnitStep.java:305)
at com.qasymphony.ci.plugin.action.SubmitJUnitStep$SubmitJUnitStepExecution.run(SubmitJUnitStep.java:240)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1$1.call(SynchronousNonBlockingStepExecution.java:50)
at hudson.security.ACL.impersonate(ACL.java:290)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution$1.run(SynchronousNonBlockingStepExecution.java:47)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Finished: FAILURE
Сценарий Jenkinsfile конвейера
stage('Publish_qTest'){
steps{
submitJUnitTestResultsToqTest([apiKey: 'f8810j2w-d123-1110-e22a-2c5ae5b123cd', containerID: 380012, containerType: 'release', createTestCaseForEachJUnitTestClass: true, createTestCaseForEachJUnitTestMethod: false, overwriteExistingTestSteps: true, parseTestResultsFromTestingTools: true, parseTestResultsPattern: './*.xml', projectID: 12345, qtestURL: 'https://orguk.qtestnet.com/', submitToAReleaseAsSettingFromQtest: true, submitToExistingContainer: false, utilizeTestResultsFromCITool: false])
}
}
2 ответа
Вам нужно перейти в настройки -> Настройки автоматизации и убедиться, что вы включили интеграцию инструментов CI в своем экземпляре Qtest.
По сути, его необходимо включить, прежде чем вы сможете отправлять отчеты.
Чтобы интегрировать Jenkins с Qtest, выполните следующие действия.
- Войдите в qtest или создайте пробную учетную запись.
- Создайте простой проект и добавьте несколько релизов и т. д.
- Перейдите в меню «Настройки» в правом углу, нажмите «Настройки автоматизации» и выполните следующие действия. а) Включить статус интеграции автоматизации. б) Добавить сопоставления для пройденных и не пройденных тестовых случаев. c) Активируйте интеграцию инструмента CI d) Выберите модуль (имя проекта) из выпадающего списка. где будут сохранены все тестовые случаи.