我是Team Foundation Server的新手,我正在为我的项目设计一个自动化的构建策略.我有一点混乱是如何设置与源代码控制/开发结构相匹配的自动化构建.
根据TFS项目,公司政策包括文件夹的“中继”和“分支”. ‘Trunk’表示并包含我们的生产代码. “分支机构”显然正在发展中.
我想为分支机构设置CI(持续集成)版本,并为“中继”创建一个“门控登录”.我的想法是,当它实现推广到生产时,这将几乎消除“主干”构建的任何问题.但是我有一些关于这一切的问题:
我的策略是否有意义? (是否太多冗余?是否产生不可预见的问题?等等)
2.“合并”是否构成“登记”,将触发一个CI或Gated构建?如果开发者将他们的开发分支合并到“中继线”中,我希望这可以触发中继线构建. (也许这里的“门控”是不必要的冗余?)
任何可以给我的指导都是非常感激的.先谢谢你!
(开发环境:TFS 2010,VS 2010 Ultimate,Windows Server 2008 R2)