#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, и в настоящее время это бесполезно для меня