Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Pytest генерация allure отчета в Jenkins

pytest
jenkins
infrastructure
reporting
allure
python
Теги: #<Tag:0x00007fedc0192660> #<Tag:0x00007fedc01924d0> #<Tag:0x00007fedc01922a0> #<Tag:0x00007fedc01920c0> #<Tag:0x00007fedc0191f30> #<Tag:0x00007fedc0191c88>

(Наталья Рощина) #1

Всем привет! Кто может подсказать: на данный момент в Jenkins после тестов генерится xml с помощью команды в Jenkinsfile
stage ('Run pytests') { automatedTestExecuted = true sh 'cd ./_pytests && py.test -v --junit-xml ../reports/rc-output.xml' }
как нужно изменить команду для генерации Allure отчетов? знаю команду с генерацией отчетов в соответствующей директории py.test -v --alluredir [reports], но достаточно ли только этой команды?

Заранее спасибо!


(Alexandr D ) #2
 post {
                always {
                    allure includeProperties: false, jdk: '', results: [[path: 'functest/allure-results']]
                }
                failure {
                    rocketSend (
                        attachments: [[color: 'red', text: changelog(), title: 'Changelog']],
                        channel: 'api',
                        emoji: ':thumbdown_tone4:',
                        message: "<$BUILD_URL|$JOB_NAME #$BUILD_NUMBER> testing failed!",
                        rawMessage: true
                    )
                }
                success {
                    rocketSend (
                        attachments: [[color: 'green', text: changelog(), title: 'Changelog']],
                        channel: 'api',
                        emoji: ':thumbsup:',
                        message: "<$BUILD_URL|$JOB_NAME #$BUILD_NUMBER> testing completed successfully!",
                        rawMessage: true
                    )
                }