詹金斯 - 存档工件“*”不匹配任何东西
jenkins - archive artifacts ‘*’ doesn’t match anything
我正在尝试设置一个步骤来存档工件,我想存档所有内容,但是指定 * 不起作用。詹金斯想出了
‘*’ 不匹配任何内容
如果我 运行 作业失败且日志显示:
错误:找不到与文件模式“”匹配的工件。配置错误?
错误:“”不匹配任何内容
我也尝试过使用 **,但返回同样的错误
如果您在 Windows 主机上 运行 Jenkins,则必须对所有内容使用 *.*
*
仅匹配工作区中的 any files
,如果您要归档的工件位于某些子目录中,则需要像 **/*.sh
这样的模式来匹配所有子目录中的所有文件后缀 .sh
.
以下是要检查的内容:
归档工件仅在工作区内有效,在工作区外会失败
该路径应该是工作区中的相对路径,并且不以“.”开头。 :
archiveArtifacts artifacts: "build/**"
archiveArtifacts artifacts: "./build/**" // Fails
archiveArtifacts artifacts: "$workspace/build/**" // Fails
"*" 匹配目录中的任何文件,** 将匹配所有内容,包括目录和子目录,**/.log 将匹配所有子目录中具有 potfix
根据它是 windows 还是 linux 节点,您需要以不同方式表达您的路径
我正在尝试设置一个步骤来存档工件,我想存档所有内容,但是指定 * 不起作用。詹金斯想出了 ‘*’ 不匹配任何内容
如果我 运行 作业失败且日志显示: 错误:找不到与文件模式“”匹配的工件。配置错误? 错误:“”不匹配任何内容
我也尝试过使用 **,但返回同样的错误
如果您在 Windows 主机上 运行 Jenkins,则必须对所有内容使用 *.*
*
仅匹配工作区中的 any files
,如果您要归档的工件位于某些子目录中,则需要像 **/*.sh
这样的模式来匹配所有子目录中的所有文件后缀 .sh
.
以下是要检查的内容:
归档工件仅在工作区内有效,在工作区外会失败
该路径应该是工作区中的相对路径,并且不以“.”开头。 :
archiveArtifacts artifacts: "build/**" archiveArtifacts artifacts: "./build/**" // Fails archiveArtifacts artifacts: "$workspace/build/**" // Fails
"*" 匹配目录中的任何文件,** 将匹配所有内容,包括目录和子目录,**/.log 将匹配所有子目录中具有 potfix
根据它是 windows 还是 linux 节点,您需要以不同方式表达您的路径