gpt4 book ai didi

version-control - 互斥团队城市 build 触发双方开火

转载 作者:行者123 更新时间:2023-12-04 07:10:40 26 4
gpt4 key购买 nike

我们在 TeamCity 中针对 TFS 配置了两个单独的构建,其中包含以下触发器(如下所列)。

Build 1:
+:Folder1/Folder2/Folder3/FilePrefix\*\*
+:Source/\*\*
+:Tests/\*\*

Build 2:
+:Folder1/Folder2/\*\*
-:Folder1/Folder2/Folder3/FilePrefix\*\*
-:Tests/\*\*
-:Source/\*\*

如果我们对 Folder1/Folder2/Folder3/FilePrefix 中的文件进行更改我们发现 BOTH 构建触发器。 The documentation states :

For each file in a change the most specific rule is found (the rule matching the longest file path). The build is triggered if there is at least one file with a matching "include" rule or a file with no matching rules.



这是否意味着只有最具体的规则优先?为什么 Build 2 不排除这个文件,因为 -:Folder1/Folder2/Folder3/FilePrefix** ?好像是 +:Folder1/Folder2/**覆盖忽略规则。

最佳答案

几周前我遇到了这个问题,发现我们必须将最后的通配符指定为“。”而不是否定语句的“*”。

所以你的 build2 触发规则最终看起来像:

+:Folder1/Folder2/\*\.
-:Folder1/Folder2/Folder3/FilePrefix\*\.
-:Tests/\*\.
-:Source/\*\.

关于version-control - 互斥团队城市 build 触发双方开火,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15901466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com