Такая ситуация, на работе есть pipeline который работает по принципу:
"деплой на тест -> тесты на тесте(с репортом) -> деплой на проде -> тесты на проде(с репортом)"
как видим из пути, должно генерироваться 2 репорта, каждый со своими результатами.
у меня вышло это прикрепить вставив эти строки в нужных местах:
allure([includeProperties: false, jdk: '', properties: [], reportBuildPolicy: 'ALWAYS', results: [[path: '/home/developer/workspace/testServer/target/allure-results']]])
и
allure([includeProperties: false, jdk: '', properties: [], reportBuildPolicy: 'ALWAYS', results: [[path: '/home/developer/workspace/prodServer/target/allure-results']]])
Прописал полный путь специально для того, что бы они точно знали где искать этот самый репорт. В итоге: тесты проходят, но репорт что на проде дублирует тот же репорт, что и на тестовом сервере. Допустим, на тестовом сервере тесты прошли, на проде они упали, и у меня будет невнятное отображение, что стейдж с тестами упал, в репорте все тесты успешны, а если перейти конкретно в джобу с тестами на проде, то там будет репорт в котором будут упавшие тесты.
Надеюсь смог обьяснить максимально не запутанно.