lys*_*cid 7 git teamcity visual-studio
我们想使用TeamCity实现CI.
我们使用Git进行源代码控制,并希望利用TeamCity的"预先测试的提交"或"个人构建"功能.
有没有人对Teamcity的VS插件有经验?
据我所知,它只支持Subversion,没有关于Git的消息.
任何人都使用此设置取得了成功吗?
Von*_*onC 11
正如JoergM 使用Git预测试的"提交"中所解释的那样,您可以通过使用个人回购来模拟类似于TeamCity6.x"分支上的个人构建"的解决方案:
.
有一个中央Git存储库只包含预先测试的更改.我称之为"绿色存储库",因为它应该只包含导致绿色构建的更改.
每个开发人员都从这个存储库中提取,但是没有人可以推送它.相反,每个人都有一个个人存储库(如果你在GitHub上,请考虑一下).CI服务器会监视这些个人存储库.提交后,它开始编译和测试.如果成功,则将更改推送到绿色存储库.
JoergM补充道:
问题是我们是否会继续使用我们自己的解决方案或切换到Teamcity的新功能.
到目前为止,我看不到Teamcity功能的任何优势.
通过我们的解决方案,我们在分支设计方面更加灵活.
这种设置类似于我在" 您见过的源代码库最聪明的用途是什么? "中描述的内容.