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

pra*_*ris 5 git teamcity build teamcity-7.1

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

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

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

Von*_*onC 2

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

您可以在父存储库中设置这些子模块,以便跟踪各自分支的最新提交master

这样,TeamCity 就可以更轻松地仅跟踪一个特定存储库(客户端或服务器上的存储库)的提交,因为 git 不支持部分克隆。