针对GitHub存储库配置TeamCity签出规则

时间:2013-05-19 01:52:25

标签: git github teamcity

我在GitHub上有一个名为 FruityRepo 的存储库。在FruityRepo里面我有两个Visual Studio解决方案,一个名为 Fruit.Apple ,另一个名为 Fruit.Pear 。 我正在配置TeamCity来构建这两个解决方案,所以我在TeamCity中创建了几个项目。我只希望TeamCity在Pear改变时拉下Pear代码,同样对Apple也是如此 但是,我不确定结帐规则的格式是什么才能使其工作。我想我需要两个规则,比如;

-:.
+:Fruit.Pear

但这不起作用,TeamCity返回错误无法启动构建运行器

如何在TeamCity中针对GitHub配置结帐规则?

2 个答案:

答案 0 :(得分:3)

在Git中,您只能git fetch整个存储库。 git pull基本上是git fetch,后跟git merge。因此,您无法配置此类TeamCity规则。

查看this question了解更多信息。从理论上讲,您可以执行git fetch,然后检出存储库的部分内容。但是你仍然获取了整个存储库。那么重点是什么呢?

听起来我应该做的就是创建两个独立的存储库,每个解决方案一个。

答案 1 :(得分:2)

尝试使用此结帐规则

+:Fruit.Pear=>.