Добрый день! У меня на проекте в jenkins есть прикрученный allure, который формирует по каждой сборке отчет. Вопрос состоит в следующем - как отправить сформированный отчет через электронную почту? Или ссылку на него? При попытке сделать или так или так уперся намертво))
Если пытаюсь отправить сам отчет, используя плагин Email Extension Plugin, то как я понял, приаттачить к письму нельзя директорию с отчетом, а можно только файл или архив. Для архивации использую послесборочную операцию “архивация артефактов”, но не знаю как получить для Email Extension Plugin значение переменных, и для получения относительной ссылки на директорию с артефактами, имеющую вид $JENKINS_HOME/job//builds//archive
Если пытаюсь отправить ссылку на отчет, сталкиваюсь с уже озвученной проблемой - формирование относительной ссылки.
Кто как решал подобные задачи у себя?
Вопрос про формирование динамической ссылки отпадает, но появляется другой: не получается прикрепить отчет к письму. Судя по логам он успешно формируется
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.720 s
[INFO] Finished at: 2017-08-22T18:15:16+03:00
[INFO] Final Memory: 50M/525M
[INFO] ------------------------------------------------------------------------
[Tests] $ /var/lib/jenkins/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/bin/allure generate /var/lib/jenkins/workspace/Tests/target/allure-results -o /var/lib/jenkins/workspace/Tests/allure-report
send analytics
Report successfully generated to /var/lib/jenkins/workspace/Tests/allure-report
Allure report was successfully generated.
Creating artifact for the build.
Artifact was added to the build.
Email was triggered for: Always
Sending email for trigger: Always
ERROR: Error accessing files to attach: Expecting Ant GLOB pattern, but saw ‘/var/lib/jenkins/workspace/Tests/allure-report/*.zip’. See FileSet Type for syntax
А обязательно именно прикреплять сам отчем к письму ? Можно же такой вариант - паблишим репорт через HTMLPublisherPlugin, а в письме уже указываем ссылку на этот репорт, примерно так оно выглядит: "Check test report at ${env.BUILD_URL}Cucumber_Report/ to view the results.", Cucumber_Report - это reportName, который указывается при паблишинге html репорта.
Я бы вам посоветовал почитать, как на groovy сделать свой шаблон и подгрузить его в директорию дженкинса и использовать, как кастомный шаблон и там прописать и линки и информацию о билде…