MySQL またはその他のデータベース ソリューションと共に、Windows Azure で Git の展開を使用する手段を探しています。
展開の一部としてデータベース スキーマの変更を移行する手段が必要です。Azure は Visual Studio または .NET を使用せずにこれをサポートしていますか?
基本的には、Azure を継続的インテグレーション (CI) プラットフォームとして使用したいと考えていますが、私の見解では、Azure 自体はまだ存在していません。
基本的な git ベースの CI シナリオには、次の手順が含まれます。
私がこれを書いた後に、これらの点のいくつかが間違っていたり、新しい機能が追加されたりする可能性があります. 修正は大歓迎です。それに応じてリストを更新しようと思います。
Windows Azure Webサイトでどの程度の経験があるかはわかりませんが、Windows Azure Webサイトを作成するときは、WindowsAzureWebサイトと直接統合されたSQLAzureデータベースまたはMySQLクラウドデータベースを使用できます。
したがって、SQL Azureデータベースを使用する場合は、次のリンクからDBを移行する方法がいくつかあります。
データベースのWindowsAzureSQLデータベース(以前のSQL Azure)への移行
MySQLを管理するには、ローカルWebサーバーを使用して管理します。私が行った方法は、PHP、MySQLコマンドラインツール(MySQLの一部)、およびローカルマシンにセットアップされたWebサーバーを使用し、MySQLのPDO拡張機能を有効にしたことです。このようにして、自分のローカルマシンから直接MySQLを管理できます。詳細については、この記事の最後で説明します。
PHP-MySQL Windows Azure Webサイトを作成し、Gitを使用してデプロイします。
また、MySQLを使用している場合はWorkbenchで記述できるSQL部分、OracleSQLを使用している場合はOracleSQLDeveloperで記述できます。
最後に、Git Deploymentを使用すると、VSxを使用せずに、あらゆる種類のアプリケーションをWindowsAzureに直接デプロイできます。