Я пытаюсь publi sh HTML отчетов для каждой сборки . Я попробовал плагин HtmlPublisher (1.22) , но когда он публикует мои отчеты на их странице сборки (используя keepAll=true
), он создает копии отчетов из всех предыдущих сборок в каждом каталоге сборки. Итак, каждая сборка Jenkins включает в себя множество копий старых отчетов, и они все больше и больше. Если я опубликую sh мои отчеты на странице проекта (используя keepAll=false
), старые отчеты будут сохранены в их каталоге проектов (в моей файловой системе), но только Дженкинс сможет получить только последний отчет. Есть ли способ, как иметь отчеты на своих страницах сборки без создания их дубликатов ? Возможно, есть какой-то параметр, который я все еще пропускаю.
Мой конвейер включает следующее использование HtmlPublisher:
publishHTML (target: [
allowMissing: false,
alwaysLinkToLastBuild: false,
keepAll: true,
reportDir: "./htmlReports",
reportFiles: reportFileNames, //generic variable
reportName: "Results"
])
РЕДАКТИРОВАТЬ: кажется, что publi shHTML публикует весь каталог (reportDir
), а не файлы (reportFiles
). Файлы используются только для публикации оболочки (HTML, сгенерированный publi shHTML). Поэтому, когда я генерирую свои HTML артефакты в общем каталоге для всех сборок, все файлы из этого общего каталога копируются в каталог сборки во время публикации.
Есть ли способ, как я могу публиковать только sh указать c файлы без архивирования всех файлов в каталоге?
Спасибо