Plugins Jenkins-通过CIFS插件发布,不传输名称中带有空格的文件夹中的文件

Plugins Jenkins-通过CIFS插件发布,不传输名称中带有空格的文件夹中的文件,plugins,jenkins,jenkins-plugins,cifs,Plugins,Jenkins,Jenkins Plugins,Cifs,我正在尝试使用“通过CIFS发布”插件将文件从Jenkins工作区传输到网络位置 通常,这很有效,但我遇到了一个问题 当我试图复制一个文件夹中存在的文件(其中有空格)时,插件将不会拾取要传输的文件,而只是报告“CIFS:Transferred 0 file(s)” Jenkins工作区中的一个示例文件和位置是 reports/SingleReportDeployment/Operations reports/install.sql 通常,我复制多个文件时,会将它们作为构建参数通过逗号分隔的列表传

我正在尝试使用“通过CIFS发布”插件将文件从Jenkins工作区传输到网络位置

通常,这很有效,但我遇到了一个问题

当我试图复制一个文件夹中存在的文件(其中有空格)时,插件将不会拾取要传输的文件,而只是报告“CIFS:Transferred 0 file(s)”

Jenkins工作区中的一个示例文件和位置是

reports/SingleReportDeployment/Operations reports/install.sql

通常,我复制多个文件时,会将它们作为构建参数通过逗号分隔的列表传递到插件的“源文件”属性中,但当涉及到文件夹名称中的空格时,它根本不会拾取文件

提前谢谢


Jonny

在传输部分选择高级。。。将模式分隔符从[,]+改为逗号

见以下解释:

图案分离器

用于分隔源文件和源文件的正则表达式 排除文件模式。源文件和排除文件都接受 默认情况下使用[,]+(任意数量的 连续的逗号或空格),这是Ant默认处理的方式 一个字符串中有多个模式

上述表达式使引用文件或文件变得困难 包含空格的目录。此选项允许表达式 被设置为某个可以在模式中保留空格的东西,例如a 单逗号


谢谢你,罗伯特。我不知道为什么我去年没有注意到你的回复,但这确实解决了问题。默认情况下,我添加了
[,]+
作为分隔符模式(2019年)。