Deployment 是否有支持部署回滚的部署工具(或一组工具)?
我正在学习FluentMigrator。我喜欢FM的一点是它支持向前和向后迁移的思想(也称为向上/向下)。我发现这并不理想;有一些洞。尽管如此,还是很好 这让我想知道是否有任何部署工具(nant、msbuild或其他)支持这种前后滚动的思想。我使用它的场景是部署一个带有相关数据库的web应用程序 理想情况下,我希望设置我的部署,以便在任何部分出现故障时,它将恢复到以前已知的工作配置。使用FM,这是非常容易做到的(但也有一些粗糙点),因此它涵盖了db。组成web应用程序的文件如何?是否有任何部署工具支持此功能Deployment 是否有支持部署回滚的部署工具(或一组工具)?,deployment,build,nant,msbuildcommunitytasks,nantcontrib,Deployment,Build,Nant,Msbuildcommunitytasks,Nantcontrib,我正在学习FluentMigrator。我喜欢FM的一点是它支持向前和向后迁移的思想(也称为向上/向下)。我发现这并不理想;有一些洞。尽管如此,还是很好 这让我想知道是否有任何部署工具(nant、msbuild或其他)支持这种前后滚动的思想。我使用它的场景是部署一个带有相关数据库的web应用程序 理想情况下,我希望设置我的部署,以便在任何部分出现故障时,它将恢复到以前已知的工作配置。使用FM,这是非常容易做到的(但也有一些粗糙点),因此它涵盖了db。组成web应用程序的文件如何?是否有任何部署工
部署到Windows服务器。假设我无法对服务器进行任何更改 当然!我最喜欢的是卡皮斯特拉诺。它最初是为Ruby构建的,但我发现它对其他语言也同样适用
我不知道有任何以Microsoft为中心的自动化资源调配/部署工具,如Capistrano。以下是一些我听说过但从未使用过的工具:
- ,用于部署web应用程序
- ,用于管理操作系统配置
- 微软的
- 惠普的
MSBuild是一种糟糕的部署/设置语言。在过去的三个月里,我们一直在PowerShell中编写所有新脚本,并将现有脚本移植到PowerShell。太棒了。对于版本2,支持在远程服务器上运行命令,如SSH。我们还没有使用该功能,但我期待着将安装脚本推送到远程服务器,以便同时调配和部署在过去6个月里,我们一直在使用Git进行部署 以下是整个过程:
这是一个非常简短的描述,但如果您需要,我可以给您提供更多信息。Hmm。更新了问题。capistrano不需要我打开Windows服务器到SSH吗?我对SSH了解不多。是的,但是有什么替代方案,FTP?任何部署框架都需要对服务器进行某种终端访问。然而,从Windows机箱部署Capistrano可能意味着安装Cygwin和PuTTY。我会首先寻找纯Windows的替代品。酷。我的答案仍然是,你是如何处理数据库的更改的?你是否有一个数据库或支持商店绑定到你的应用程序?目前我不需要,因为我们的大多数网站都使用第三方cms来处理数据库。