使用Git的TeamCity Visual Studio插件

lys*_*cid 7 git teamcity visual-studio

我们想使用TeamCity实现CI.

我们使用Git进行源代码控制,并希望利用TeamCity的"预先测试的提交"或"个人构建"功能.

有没有人对Teamcity的VS插件有经验?

据我所知,它只支持Subversion,没有关于Git的消息.

任何人都使用此设置取得了成功吗?

Von*_*onC 11

正如JoergM 使用Git预测试的"提交"中所解释的那样,您可以通过使用个人回购来模拟类似于TeamCity6.x"分支上的个人构建"的解决方案:

JoergM的个人回购设置.

有一个中央Git存储库只包含预先测试的更改.我称之为"绿色存储库",因为它应该只包含导致绿色构建的更改.
每个开发人员都从这个存储库中提取,但是没有人可以推送它.

相反,每个人都有一个个人存储库(如果你在GitHub上,请考虑一下).CI服务器会监视这些个人存储库.提交后,它开始编译和测试.如果成功,则将更改推送到绿色存储库.

JoergM补充道:

问题是我们是否会继续使用我们自己的解决方案或切换到Teamcity的新功能.
到目前为止,我看不到Teamcity功能的任何优势.
通过我们的解决方案,我们在分支设计方面更加灵活.

这种设置类似于我在" 您见过的源代码库最聪明的用途是什么? "中描述的内容.