一个或多个文件
如果更改的文件之一匹配,它会禁止触发器吗?或者如果所有更改的文件都匹配,它会禁止触发器吗?(换句话说:只有匹配的文件发生了变化)
如果任何文件匹配,则根据提交消息触发器被禁止。
此禁止文件允许项目在任何禁止文件受到影响时不触发。
覆盖
我想它“覆盖”了“添加文件路径”的匹配,不是吗?
是的。Add Forbidden file path
的优先级高于Add File path
。
为...卖力 ...
它仅适用于目录名还是文件名?
对彼此而言。但是很难添加空文件夹。
关于行为的问题
这导致了以下问题:
“文件路径”= ^((?!_abc)(?!_def).)*$
行为等于:
“禁止的文件路径”= ^。_abc$|^。_def$ ?
可能你犯了一个错误:^((?!_abc)(?!_def).)*$
而不是^.*(?!_abc)(?!_def)$
. 因为在第一种情况下,您从 start ( ^
) 开始比较,而您的量词 ( *
) 重复整个表达式,而不是 a .
。
在第二种情况下,我们对两个或多个文件有不同的行为。因为
Add File path
如果发现其中任何一个,则开始构建。但Add Forbidden File path
如果找到任何文件,则禁止构建。
Add File path
此外,您**
至少需要填写才能开始工作Add Forbidden File path
。如果为空Add Forbidden File path
则不起作用。Add File path