The*_*att 7 version-control teamcity continuous-integration visual-studio-2008 visual-studio
我想知道"延迟提交"功能如何在未与源控制存储库集成的CI服务器上运行.从概念上讲,该过程的工作原理如下:
大多数CI服务器通过轮询源控制存储库进行更改然后下拉代码来工作.那么在延迟提交场景中,开发人员是否将其代码检入CI服务器而不是实际的源控制存储库,然后CI服务器将代码传递给存储库?或者,如果构建失败,CI服务器是否只是回滚更改?
我正在考虑两个特别是持续集成系统.Team Foundation Server将在下一版本中提供此功能,但这是有道理的,因为TFS中的Team Build(CI系统)与源代码控制存储库集成在一起.但是,对于Team City,TC可以连接到任何源控制系统,并且不一定与源控制存储库集成甚至在同一服务器上.这是怎么回事?
编辑:打开这个问题的赏金,希望我能得到更多可能的答案.