我正在寻找一种在Windows Azure上使用Git部署以及MySQL或其他数据库解决方案的方法。
作为部署的一部分,我需要一种迁移数据库模式更改的方法 - Azure在不使用Visual Studio或.NET的情况下提供对此的支持。
您基本上希望将Azure用作持续集成(CI)平台,我的观点是Azure本身就不存在。
基于git的基本CI场景将涉及以下步骤。
我写这篇文章可能会错误,或者可能会添加新功能。 更正非常受欢迎,我会尝试相应地更新列表。
我不确定您使用Windows Azure网站有多少经验,但是当您创建Windows Azure网站时,您可以使用直接与Windows Azure网站集成的SQL Azure数据库或MySQL云数据库。
因此,如果您将使用SQL Azure数据库,那么您可以通过以下链接在以下链接中迁移数据库:
将数据库迁移到Windows Azure SQL数据库(以前称为SQL Azure)
要管理MySQL,您可以使用Local Web Server来执行此操作。 我的方法是使用PHP,MySQL命令行工具(MySQL的一部分),以及在我的本地机器上设置的Web服务器,并且我已经为MySQL启用了PDO扩展。 这样我就可以直接从我自己的本地机器管理MySQL,详细信息请参见本文的底部:
创建一个PHP-MySQL Windows Azure网站并使用Git进行部署 。
如果使用Oracle SQL,则可以在Workbench中编写SQL部分(如果使用MySQL和Oracle SQL Developer)。
最后,Git Deployment允许您在不使用VSx的情况下将任何类型的应用程序直接部署到Windows Azure。