我试图建立一个存档工件的步骤,我想存档所有内容,但指定*不起作用。詹金斯提出了 '*'与任何内容都不匹配
如果我运行作业,无论作业失败并且日志显示: 错误:找不到与文件模式匹配的工件" "。配置错误? 错误:''与任何内容都不匹配
我也试过使用**,但是回复的错误相同
答案 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节点,您将希望以不同的方式表示路径