我们在.NET 2.5,VS2008和TFS 2010上有一个ASP.NET应用程序。 我们使用TFS进行构建,并将构建内容放到构建文件夹中。
构建发生后,我们需要手动将代码从drop文件夹复制到DEV / AT服务器上的共享文件夹进行部署。在实际部署的代码开始工作之前,需要手动复制其他一些文件。例如。需要添加一些dll,正确删除特定于环境的web.config,备份上次部署的代码等。
我可以使用CruiseControl.NET来处理所有手动复制步骤吗?所以我仍然从TFS触发我的构建,但是然后手动转到CC并触发部署,这将为最终部署复制代码?
如果是,我开始使用任何参考配置?
或者我是否使用过于复杂的工具来满足此要求?
感谢。
答案 0 :(得分:0)
我建议从构建代码的相同TFS Build进行部署。我不想部署每个构建,但希望部署是手动选择,我通常做的是让我的TFS Build创建powershell脚本和/或批处理文件到drop文件夹中,这样如果有人想部署一个他们所做的具体构建是从放置位置运行批处理文件。