モバイル アプリのバックエンドとして Azure Mobile Services を使用しています。最善を尽くしたにもかかわらず、サーバー側のスクリプトが複雑になりつつあります。サービス内のテーブルの挿入、更新、読み取り、削除スクリプトをソース管理に保持し、Visual Studio 内からそれらを展開する方法はありますか?
2 に答える
ノードAzure Command Line Toolsをチェックアウトしましたか? これにより、問題の解決策が得られる可能性があります。これらのツールを使用すると、開発マシンからモバイル サービスを適切に管理できます。Mobile Services 用に新しく追加された cli ツールは、スクリプトのダウンロードもサポートしています。Azure Powershell で次のコマンドを実行するだけです。
azure mobile script download <service_name> <script_name>
スクリプト名の構文は次のとおりです。
- テーブルの場合: table/.{insert|read|update|delete}
- Apple プッシュ通知: shared/apnsFeedback
- スケジューラー: スケジューラー/
スクリプトをダウンロードしてローカル ファイル システムに配置したら、モバイル サービスを使用するクライアントのソース コントロールに配置するか、独自の git リポジトリに配置することができます。ただし、ソース管理リポジトリをモバイル サービスと同期することはできません。スクリプトに加えた変更をアップロードするには、Azure-CLI で次のコマンドを再度実行する必要があります。
azure mobile script upload <service_name> <script_name>
ただし、一度に複数のスクリプトをアップロードできるかどうかはわかりません。おそらく、 Glenn Block が github に投稿しているのを見た Azure-CLI 自動化スクリプトのいくつかを使用できます。これにより、ビルド ワークフローの一部としてスクリプトのアップロードを自動化できる可能性があります。
編集:
これに役立つ可能性のあるリソースをさらにいくつか見つけました。
これらは、Josh Twist による優れたリソースです。彼らはあなたを正しい方向に押し進めると確信しています。
この質問への回答が得られたため、Git ソース管理との統合という新しい機能が Azure Mobile Services に追加されました。基本的に、モバイル サービスのダッシュボードでこの機能を有効にすることができます。これにより、更新をクローン/プルおよびプッシュできる Git リポジトリ内のストレージが変換されます。
詳細については、http: //www.windowsazure.com/en-us/develop/mobile/tutorials/store-scripts-in-source-control/ のチュートリアルを参照してください。