teamcity 在存储库中检出多个项目

teamcity check out multiple projects with in a repository

我们有多个项目 [在不同的文件夹中] 在一个存储库中,我们想一次只签出一个项目 [如果有更改]。可以通过 VCS 设置进行此配置吗?以下是概述

主存储库
-- project_1
-- project_2
-- project_3
-- project_4

当 'project_1' 发生变化时,我们只希望 'project_1' 被检出到输出文件夹 [检出目录]

如果我没理解错的话,听起来您想使用 VCS checkout rules (TeamCity v9 link)。而且我假设你有一个构建配置特定于每个 project_x 在你的存储库中。

在构建配置的 VCS 根目录中,单击 'View checkout rules' 并输入以下内容:

+:relative/path/to/project_x

如果您配置了 VCS 触发器,则触发器将仅检测范围为结帐规则定义的位置的更改。