jenkins - archive artifacts'*'与任何东西都不匹配

时间:2017-04-03 14:18:48

标签: jenkins artifacts

我试图建立一个存档工件的步骤,我想存档所有内容,但指定*不起作用。詹金斯提出了 '*'与任何内容都不匹配

如果我运行作业,无论作业失败并且日志显示: 错误:找不到与文件模式匹配的工件" "。配置错误? 错误:''与任何内容都不匹配

我也试过使用**,但是回复的错误相同

3 个答案:

答案 0 :(得分:2)

如果您在Windows主机上运行Jenkins,则必须使用*.*作为所有内容

答案 1 :(得分:1)

*仅匹配工作空间中的any files,如果要归档的工件位于某些子目录中,则需要像**/*.sh这样的模式来匹配所有子目录中的所有文件和postfix { {1}}。

答案 2 :(得分:1)

这里是要检查的内容:

  • 归档工件仅在工作空间中起作用,而在外部失败

  • 路径应该是工作空间中的相对路径,并且不能以“。”开头。 :

    archiveArtifacts artifacts: "build/**"
    archiveArtifacts artifacts: "./build/**"   // Fails
    archiveArtifacts artifacts: "$workspace/build/**"    // Fails
    
  • “ *”匹配目录中的任何文件,**将匹配所有文件,包括目录和子目录,** /。log将匹配所有子目录中所有带有potfix的文件

  • 取决于它是Windows还是linux节点,您将希望以不同的方式表示路径