当前位置: 首页 > 知识库问答 >
问题:

Jenkins工作区文件夹路径以双引号显示,html-publisher插件无法检测allure-report文件夹

戴嘉珍
2023-03-14

试图在Jenkins管道中为我的testng结果生成allure-report。为此我使用了allure-report maven插件和publish-html Jenkins插件。但问题是allure-report文件夹路径以双引号显示(在工作区文件夹结构中):

"/vol_01/jenkins/workspace/Test Run/Sanity/core/target/allure-report"
ERROR: Specified HTML directory '/vol_01/jenkins/workspace/Test Run/Sanity/core/target/allure-report' does not exist.
<plugin>
  <groupId>io.qameta.allure</groupId>
  <artifactId>allure-maven</artifactId>
  <version>2.10.0</version>
    <configuration>
      <reportVersion>2.13.2</reportVersion>
      <reportDirectory>${basedir}/target/allure-report</reportDirectory>                    
    </configuration>
</plugin>
publishHTML target: [
                        allowMissing: false,
                        alwaysLinkToLastBuild: true,
                        keepAll: true,
                        reportDir: 'target/allure-report',
                        reportFiles: 'index.html',
                        reportName: 'Allure Report'
                    ]

有线索吗?

共有1个答案

麹正业
2023-03-14

问题似乎与Jenkins文件夹名中的空格字符有关。Jenkins(使用Maven site插件)用双引号创建了一个文件夹路径,但没有正确处理。

需要看看我是否可以打开一个问题来修复这个问题(或者如果已经在最新版本中修复)。

 类似资料:
  • 问题内容: 我的工作区中有一个文件夹,但在“ src”之外,其中包含一个文件,使用自定义插件向导时,该文件需要读取才能设置新文件。 除非我确切指定该文件在系统中的位置,否则我无法正确获取此文件的位置并保持获取空指针。我的问题是该文件在插件项目中,但无法获取它的位置。 插件中的文件位置为com.my.plugin / rules / setup.txt 问题答案: 要从已部署的捆绑包中加载资源,您可

  • 我试着用各种方法在Allure Report插件中嵌入测试运行视频,该插件带有量角器。如果我们在Allure Report文件夹中添加一个视频文件夹,并在Allure描述中添加视频路径,我们就可以做到这一点。然后诱惑显示并播放描述部分的视频。 然而,我想实现同样的使用诱惑詹金斯插件。你能让我知道是否有任何方法嵌入和播放使用诱惑力詹金斯插件生成的诱惑力报告中的视频。 我在你的管子上看到了他们在詹金斯

  • [htmlpublisher]存档HTML报告。。。[htmlpublisher]在项目级别C:\Program Files(x86)\Jenkins\workspace\firstpostman到C:\Program Files(x86)\Jenkins\jobs\firstpostman\htmlreports\HTML\U 20存档报告错误:目录“C:\Program Files(x86)\

  • 问题内容: 我知道您可以创建目录和文件,但是无法一次性完成这两种操作吗? 即如果文件夹不存在时我要执行以下操作: 错误: 有没有人想出一个功能来解决这个问题? 问题答案: 使用两个命令在一个外壳线面相结合: 注意:以前我建议使用来分隔两个命令,但是正如@trysis所指出的,在大多数情况下使用它可能更好,因为万一失败也不会执行。(否则,这可能会导致您可能没有想到的问题。)

  • 问题内容: 你如何grep只返回匹配的行?即结果中省略了路径/文件名。 在这种情况下,我想查看当前目录中的所有.bar文件,并搜索FOO。 问题答案: 没必要。如果您只是在特定目录中寻找模式,就足够了: 隐藏文件名的参数在哪里,例如: -h,–no-文件名 在输出中禁止文件名的前缀。当仅搜索一个文件(或仅标准输入)时,这是默认设置。 请注意,您使用的是 -H,–with-filename 打印每个

  • 问题内容: 从命令行,如何设置Java CLASSPATH选项以指向包含多个jar文件的一个或多个目录?是否有通配符支持递归目录和子目录? (我的JAR文件在几个子目录中排序。) 问题答案: 如果您使用的是Java 6或更高版本,则可以使用以下形式的通配符: 如果要添加所有子目录:lib \ a \,lib \ b \,lib \ c \,则除了以下以外,没有其他机制: 您想要完成的工作没有类似或