【发布时间】:2021-06-22 05:34:22
【问题描述】:
假设我有一个在文件夹树中包含以下项目的解决方案(这是 C#,但原则上可以是任何东西):
MySolution
- SharedFolderA
- File1.cs
- File2.cs
- SharedProject.csproj
- SharedFolderB
- File1.cs
- File2.cs
- SharedProject.csproj
- Hosts
- Host1
- Program.cs
- Host1.csproj
- Host2
- Program.cs
- Host2.csproj
现在在 TeamCity 中,我希望将每个主机构建成单独的构建。所以我将有一个名为MySolution 的项目,其中包含以下构建:
- 构建主机 1
- 构建 Host2
现在问题来了:对于每个构建,我想设置一个 VCS 触发规则,如果提交包含对其中任何一个的更改,它将触发构建
- 根文件夹中的文件
- 一个或多个共享文件夹中的文件
- 特定主机文件夹中的文件 - 但不是其他主机文件夹
示例:如果以下任何文件夹中的任何文件已更改,则应触发 Host2 的构建:
- 我的解决方案
- SharedFolderA
- SharedFolderB
- 主机/主机2
我应该如何设置文件通配符?
【问题讨论】: