我准备搬过来从VSS我的团队的源代码控制TFS 2008TFS构建架构
这是一个asp.net网站,我目前使用楠脚本和巡航控制系统的组合做所有的构建和部署。
我一直在试图围绕构建TFS构建的最佳方式来完成与NANT和Cruise Control做同样的事情,但我无法确定最佳方法。
这里是我的要求:
- 当代码达到某个点时,我手动标签适用于它。
- 这个带标签的代码需要构建并部署到我们25个不同的Dev,QA或生产环境中的任何一个。
- 这25个环境中的任何一个都可以位于应用程序的任何当前或过去的标签版本上。
- 我需要能够将任何标记版本的应用程序部署到任何环境。
我目前正在完成上述使用NANT来执行构建,并使用巡航控制只传递命令行选项为其构建和部署的环境。我有一个Nant配置文件,其中包含我所有环境的列表以及每个环境当前应该使用的相关标签。无论何时创建新标签,都会手动更新此文件。
我知道我用于NANT的方法可能不会与Team Build相同,但是任何人都可以与Team Build做类似的事情,并且可以分享如何实现它?