5

我的项目有一个 GIT 存储库,其中包含 2 个文件夹 - 客户端和服务器,每个文件夹中都包含相应的代码。我想要两个 teamcity 构建程序,一个用于客户端和服务器代码更改。在当前设置中,整个 GIT 存储库都已检查并构建。我想将客户端构建仅限于客户端代码更改,而服务器构建仅限于服务器更改。

一种选择是将它们拆分为 2 个不同的存储库,但这对开发人员来说很不方便。

有没有办法将 teamcity 配置为仅在特定文件夹上收听更改?

4

1 回答 1

2

您仍然可以将客户端和服务器拆分为两个存储库,并为开发人员保留相同的文件夹结构,因为两个存储库都可以在父存储库中声明为子模块。

您可以在父 repo 中设置这些子模块,以便遵循它们各自master分支的最新提交。

这样一来,TeamCity 更容易只跟踪一个特定 repo(客户端或服务器)的提交,因为 git 不支持部分克隆。

于 2013-10-07T16:57:12.277 回答