我可以从詹金斯中的“**/*.xml”规则中跳过特定文件吗?

我可以从詹金斯中的“**/*.xml”规则中跳过特定文件吗?

因此,要求是,考虑除一个特定文件(例如:).xml之外的所有文件(这是原始模式)test/special.xml

答案1

glob **/*.xml(最初)是一个zsh功能。假设你的詹金斯调用zsh来扩展该 glob,并假设您可以确保extendedglob设置其选项,则语法将是:

**/*.xml~test/special.xml

~上面是一个除了glob 运算符仅在该extendedglob选项打开时启用。

$ set -o extendedglob
$ echo **/*.xml
foo/a.xml foo/bar/b.xml test/special.xml
$ echo **/*.xml~test/special.xml
foo/a.xml foo/bar/b.xml

相关内容