Jenkins HTML在构建级别发布,无副本
我正在尝试为每个构建发布HTML报告。我尝试了这个插件,但当它在构建页面上发布我的报告时(使用Jenkins HTML在构建级别发布,无副本,jenkins,html-reports-jenkins,Jenkins,Html Reports Jenkins,我正在尝试为每个构建发布HTML报告。我尝试了这个插件,但当它在构建页面上发布我的报告时(使用keepAll=true),它会在每个构建目录中创建以前所有构建的报告副本。因此,每个詹金斯构建都包含许多旧报告的副本,而且它们越来越大。如果我在项目页面上发布报告(使用keepAll=false),旧报告将保留在项目目录中(在我的文件系统中),但只有最后一个报告可以从Jenkins访问。有没有办法让报表出现在构建页面上,而不创建副本?也许,我还缺少一些参数 我的管道包括以下HtmlPublisher用
keepAll=true
),它会在每个构建目录中创建以前所有构建的报告副本。因此,每个詹金斯构建都包含许多旧报告的副本,而且它们越来越大。如果我在项目页面上发布报告(使用keepAll=false
),旧报告将保留在项目目录中(在我的文件系统中),但只有最后一个报告可以从Jenkins访问。有没有办法让报表出现在构建页面上,而不创建副本?也许,我还缺少一些参数
我的管道包括以下HtmlPublisher用途:
publishHTML (target: [
allowMissing: false,
alwaysLinkToLastBuild: false,
keepAll: true,
reportDir: "./htmlReports",
reportFiles: reportFileNames, //generic variable
reportName: "Results"
])
编辑:似乎publishHTML发布的是整个目录(reportDir
),而不是文件(reportFiles
)。这些文件仅用于发布包装器(publishHTML生成的HTML)。因此,当我为所有构建生成一个共享目录中的HTML构件时,在发布期间,该共享目录中的所有文件都会复制到构建目录中
有没有办法只发布特定文件而不归档目录中的所有文件
谢谢我想复制整个目录是因为可能存在已发布HTML页面的资源。因此,所有文件都归档到(build/project)目录
htmlPublisher提供可选参数includes,允许指定存档文件。我猜复制整个目录是因为已发布HTML页面的可能资源。因此,所有文件都归档到(build/project)目录 htmlPublisher提供可选参数includes,用于指定存档文件