2013-10-07 36 views
5

我有一个项目的GIT仓库有2个文件夹 - 客户端和服务器,包含每个文件夹中的相应代码。我希望有两个teamcity构建过程,每个过程用于客户端和服务器代码更改。在目前的设置中,整个GIT仓库都被挖出并建成。我想限制客户端构建仅限于客户端代码更改和服务器构建仅限于服务器更改。构建触发器基于签到特定文件夹在Git仓库团队

一种选择是将它们分成2个不同的回购协议,但这对开发人员来说是不方便的。

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

回答

2

你仍然可以用两个回购分为客户端和服务器,并保持相同的文件夹结构为开发人员,因为两个回购可以声明为母公司回购submodules

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

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

+0

这很有用,非常感谢! – praskris

相关问题