目前,我在我的机器上构建我的网站,将它们部署到测试机器以查看它们是否仍然在那里工作,然后必须请求系统管理员将它们部署到qa /生产服务器。
一次又一次地说,应该是我的骄傲时刻被一些被误解,遗忘或没有记录的部署程序所杀死。
目前,sysadmin将文件从开发服务器复制到他认为合适的服务器,并尝试遵循我的deploymentProcedures.txt。
我是否没有可以使用的机制使这种过渡尽可能无摩擦?我现在能想到的是
对于非程序员而言,可以使部署变得更容易。
答案 0 :(得分:5)
您是否考虑过使用网络部署项目?
安德鲁
答案 1 :(得分:0)
如果您的应用程序刚刚由您或您拥有某些控件的团队创建,那么您应该使用CI(持续集成)。那里有许多免费产品Cruise Control .NET可能对你有所帮助。
答案 2 :(得分:0)
您应该尝试以下解决方案:
FinalBuilder(www.finalbuilder.com),用于通过共享文件夹进行构建管理和构建分发。
InstallAce(www.installace.com),以便开发团队打包构建内容,并为您/支持团队在Web Farm等上部署构建包内容。
您也可以尝试使用成本较低的工具直接或通过WIX生成MSI包。您可以在维基百科(http://en.wikipedia.org/wiki/Continuous_integration)获得所有良好的自动安装软件列表,我会参考这些信息。
Cruise Control是一个免费的解决方案,也被.Net社区广泛使用。