Capistrano是构建自动部署网站和/或数据库的脚本的绝佳解决方案。但是,它也非常以* nix为中心,而且从我看过它可能比使用Windows服务器更有价值。是否有类似的解决方案允许我将ASP.Net网站部署到IIS服务器和SQL Server数据库?
我正在寻找的是能够实现Capistrano允许的同样灵活性的东西,远程定制我希望如何部署网站,我想要从哪个版本控制系统中获取,如何处理回滚到目前为止,我还没有找到一个与Capistrano具有相同功能的免费解决方案。
答案 0 :(得分:2)
我在Capistrano中使用了ASP.NET和IIS。为了使它工作,我在目标机器上安装了Cygwin,并在发布或回滚时修改了Capistrano以拆除并在IIS中设置虚拟目录。
作为奖励,我还让Capistrano根据它所部署的机器重命名配置文件,这样我们就可以自动获得数据库连接。
答案 1 :(得分:1)
我们使用Setup Factory创建的msi文件。它几乎允许您放置所需的任何设置参数。我们也盯着使用AntHill Pro,它可能更符合您的需求,但它是很多钱。
IIS中的所有内容都可以通过vb脚本进行修改。至于走可能最便宜的自由路线。我相信你可以将它与批处理文件和一些自定义编程结合使用,你可以将你需要的东西部署到iis和sql server。
答案 2 :(得分:0)
我不知道有关Capistrano这么多功能的东西,但有一个很好的旧nant
答案 3 :(得分:0)
它绝对不是像Capistrano那样的完整工具,但是powershell会为您提供执行脚本等功能。您只需自己编写部署文件脚本即可。
答案 4 :(得分:0)