基于签到点构建触发器到teamcity中的GIT仓库中的特定文件夹

时间:2013-10-07 16:25:33

标签: git build teamcity teamcity-7.1

我的项目有一个GIT仓库,有两个文件夹 - 客户端和服务器,每个文件夹中都包含相应的代码。我想有两个teamcity构建过程,每个过程用于客户端和服务器代码更改。在当前设置中,整个GIT仓库被清除并构建。我想将客户端构建仅限于客户端代码更改,服务器构建仅限于服务器更改。

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

有没有办法配置teamcity只监听特定文件夹上的更改?

1 个答案:

答案 0 :(得分:2)

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

您可以在父仓库中设置这些子模块,以便follow the latest commits of their respective master branch

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