我想知道如果有人能提供有关当前部署程序的任何建设性的反馈意见,我们使用,我的工作:部署建议
- 我们有单独的Mercurial库的代码的三个副本:开发,PP(预 - 制作)和Live。对Dev进行更改,推送到PP进行用户验收测试,然后在接受后推送到Live。
- 构建是使用TeamCity创建预编译版本完成的,所做的更改不是手工完成的(所有内容都必须进入源代码管理)。这些版本以TeamCity中的工件作为zip存档提供。类库是按需构建的,并作为依赖关系链接到主构建中,Bin文件只保存在没有源代码的源代码控制中。
- 使用RemoteDesktop手动将构建版本复制到实时环境中,并解压缩。 web.config文件不会被构建以便在需要时手动编译和编辑(实时密码等不在源代码管理中)
我认为缺少的当前事情是正确的单元和集成测试理想情况下使用NUnit和硒之类的东西),但我想看看社区的想法。