Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins HTML在构建级别发布,无副本_Jenkins_Html Reports Jenkins - Fatal编程技术网

Jenkins HTML在构建级别发布,无副本

Jenkins HTML在构建级别发布,无副本,jenkins,html-reports-jenkins,Jenkins,Html Reports Jenkins,我正在尝试为每个构建发布HTML报告。我尝试了这个插件,但当它在构建页面上发布我的报告时(使用keepAll=true),它会在每个构建目录中创建以前所有构建的报告副本。因此,每个詹金斯构建都包含许多旧报告的副本,而且它们越来越大。如果我在项目页面上发布报告(使用keepAll=false),旧报告将保留在项目目录中(在我的文件系统中),但只有最后一个报告可以从Jenkins访问。有没有办法让报表出现在构建页面上,而不创建副本?也许,我还缺少一些参数 我的管道包括以下HtmlPublisher用

我正在尝试为每个构建发布HTML报告。我尝试了这个插件,但当它在构建页面上发布我的报告时(使用
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,用于指定存档文件