как отправить отчет экстента при изменении имени отчета

#jenkins

#дженкинс

Вопрос:

у меня есть дженкинс с плагином HTML Publisher, и я могу отправлять отчеты, пока они имеют одно и то же имя для каждой сборки, но я хочу, чтобы отправлять отчеты, когда название отчетов генерируется каждый день с именем отчетов, есть ли способ это сделать? ПРИМЕР — Htmal_report_15.04.2019 прикрепите картинку, как это выглядит прямо сейчас

изображение

Комментарии:

1. покажите, как вы сейчас используете своего издателя, чтобы я мог изменить его для вас.

2. @mbn217 делает снимки , взяв код из Git

3. Я не могу его увидеть, вы можете вставить его в свой пост?

4. i.imgur.com/YvqgvLr.jpg сейчас?

5. Я все еще не вижу его, но это пример его использования для получения всех HTML-файлов publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: ‘target/’, reportFiles: ‘.*.html’, ReportName: ‘HTML отчет’, reportTitles: «])

Ответ №1:

Это то, что у меня есть :

 always {

    echo 'I have finished'
    archiveArtifacts 'PTs.html'
    publishHTML (target: [
              allowMissing: false,
              alwaysLinkToLastBuild: false,
              keepAll: true,
              reportDir: 'target/surefire-reports/',
              reportFiles: 'index.html',
              reportName: "TestNG Report"
            ])
    publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: '.', reportFiles: 'PTs.html', reportName: 'ExtentReport', reportTitles: ''])
    emailext attachLog: true, attachmentsPattern: '*.html', body: 'Smoke Test.nnPlease see attachment for Report and build Logs', subject: 'DO NOT REPLY: JENKINS Build Server Notification [${BUILD_STATUS}]${JOB_NAME} Build #${BUILD_NUMBER}', to: 'addemailhere'
    //deleteDir()
}
  

вам нужно будет использовать *.html для всех HTML-файлов

Используйте так : электронная почта издателя

Комментарии:

1. это декларативное задание конвейера, используете ли вы задание maven?

2. да, я или freeStyle, так что, я думаю, я не могу его использовать, какое-либо решение для проекта freestyle или maven?

3. я отредактировал свой пост с помощью снимка экрана, вам нужно использовать *.html, чтобы получить любой HTML-код без изменения имени

4. скриншот все еще находится в стадии разработки, верно? как и все решение

Ответ №2:

Есть ли какой-либо способ включить отчет только на основе последней метки времени. Для меня отчет об объеме генерируется с использованием времени выполнения timestapmp в формате "AutomationTestRunReport_" timeStamp ".html" , поэтому, как добавить только последний результат теста запуска в качестве вложения, используя * .html, будет включать все отчеты .html, и в настоящее время это бесполезно для меня