jenkins的uDeploy插件中的排除目录

jenkins的uDeploy插件中的排除目录,jenkins,ucd,Jenkins,Ucd,我正试图通过Jenkins和udeploy插件导入udeploy组件的新版本,该插件来自Git存储库,其中包含.Git文件夹。我试图从同步中排除.git文件夹的所有操作都无效。我认为插件是在寻找扩展名为.git的文件,而不是文件夹。如何排除.git文件夹表单同步 我尝试了“.git”、***/.git/、***.git/*、***.git/*”和其他一些“术语”,它们在控制台输出中都显示为: 工作目录:C:\Program Files(x86)\Jenkins\jobs\DIT Com\work

我正试图通过Jenkins和udeploy插件导入udeploy组件的新版本,该插件来自Git存储库,其中包含.Git文件夹。我试图从同步中排除.git文件夹的所有操作都无效。我认为插件是在寻找扩展名为.git的文件,而不是文件夹。如何排除.git文件夹表单同步

我尝试了“.git”、***/.git/、***.git/*、***.git/*”和其他一些“术语”,它们在控制台输出中都显示为:

工作目录:C:\Program Files(x86)\Jenkins\jobs\DIT Com\workspace
包括:*/
排除C:\Program files(x86)\Jenkins\jobs\DIT Com\workspace上载中的“.git”上载文件:.git/hooks/pre-commit.sample
...
上传:.git/refs/heads文件提交完成:成功

这就是“排除”部分的外观,单击了“帮助”气泡(灰色框中就是这个)
您尝试过正则表达式吗?比如说,^/*/.git/

你试过正则表达式吗?比如说,^/*/.git/

看起来排除目录的答案是**/dir\u name/**

如果有人能提供更多关于前导*的信息(不知道第二个*通配符如何交互,也不知道尾随的第二个*如何交互),我真的很有兴趣了解它为什么工作


参考:

排除目录的答案似乎是**/dir\u name/**

如果有人能提供更多关于前导*的信息(不知道第二个*通配符如何交互,也不知道尾随的第二个*如何交互),我真的很有兴趣了解它为什么工作


参考资料:

无法评论,因此添加作为答案-


与完整路径名匹配的模式中的两个连续星号(“**”)可能具有特殊含义:

前导“
**
”后跟斜杠表示所有目录中的匹配。例如,“
**/foo
”匹配文件或目录“foo”,与模式“foo”相同。“**/foo/bar”与目录“foo”下的任何位置的文件或目录“bar”匹配

尾随的“
/**
”匹配内部的所有内容。例如,“
abc/**
”匹配目录“abc”中相对于.gitignore文件位置的所有文件,深度无限

斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。例如,“
a/**/b
”匹配“a/b”、“a/x/b”、“a/x/y/b”等


其他连续的星号被视为无效。

无法评论,因此添加作为答案-


与完整路径名匹配的模式中的两个连续星号(“**”)可能具有特殊含义:

前导“
**
”后跟斜杠表示所有目录中的匹配。例如,“
**/foo
”匹配文件或目录“foo”,与模式“foo”相同。“**/foo/bar”与目录“foo”下的任何位置的文件或目录“bar”匹配

尾随的“
/**
”匹配内部的所有内容。例如,“
abc/**
”匹配目录“abc”中相对于.gitignore文件位置的所有文件,深度无限

斜杠后跟两个连续的星号,然后斜杠匹配零个或多个目录。例如,“
a/**/b
”匹配“a/b”、“a/x/b”、“a/x/y/b”等


其他连续的星号被视为无效。

只是尝试了一下,没有骰子。有一篇文档说uDeploy文件包含和排除遵循ant使用的相同规则,这里定义了这些规则:只是尝试,没有骰子。有一篇文档说uDeploy文件包含和排除遵循ant在这里定义的相同规则:感谢您的详细回复!感谢您的详细回复!