我正在尝试使用“发布CIFS插件”将文件从我的Jenkins工作区传输到网络位置。
Ordinaraly,这很好但我遇到了一个问题。
当我尝试复制存在于其中包含空格的文件夹中的文件时,插件将不会获取要传输的文件,只会报告“CIFS:已传输的0个文件”
Jenkins工作区中的示例文件和位置将是......
reports / SingleReportDeployment / Operations Reports / install.sql
一般来说,我通过将逗号分隔列表作为插入到插件的“源文件”属性中的构建参数传递来复制多个文件,但是当它涉及文件夹名称中的空格时,它根本就不会拾取文件
提前致谢。
强尼
答案 0 :(得分:2)
在“转移”部分下,选择“高级...”并将“模式分隔符”从[,] +更改为逗号,
见解释来自: https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over
模式分隔符
用于分隔源文件和的正则表达式 排除文件模式。源文件和排除文件都接受 默认情况下使用[,] +(任意数量的)分割多个模式 连续的逗号或空格)这是Ant默认处理的方式 单个字符串中的多个模式。
上面的表达式很难引用文件或 包含空格的目录。此选项允许表达式 被设置为将保留模式中的空间的东西,例如。一个 单个逗号。