2

モバイル アプリのバックエンドとして Azure Mobile Services を使用しています。最善を尽くしたにもかかわらず、サーバー側のスクリプトが複雑になりつつあります。サービス内のテーブルの挿入、更新、読み取り、削除スクリプトをソース管理に保持し、Visual Studio 内からそれらを展開する方法はありますか?

4

2 に答える 2

5

ノードAzure Command Line Toolsをチェックアウトしましたか? これにより、問題の解決策が得られる可能性があります。これらのツールを使用すると、開発マシンからモバイル サービスを適切に管理できます。Mobile Services 用に新しく追加された cli ツールは、スクリプトのダウンロードもサポートしています。Azure Powershell で次のコマンドを実行するだけです。

azure mobile script download <service_name> <script_name>

スクリプト名の構文は次のとおりです。

  1. テーブルの場合: table/.{insert|read|update|delete}
  2. Apple プッシュ通知: shared/apnsFeedback
  3. スケジューラー: スケジューラー/

スクリプトをダウンロードしてローカル ファイル システムに配置したら、モバイル サービスを使用するクライアントのソース コントロールに配置するか、独自の git リポジトリに配置することができます。ただし、ソース管理リポジトリをモバイル サービスと同期することはできません。スクリプトに加えた変更をアップロードするには、Azure-CLI で次のコマンドを再度実行する必要があります。

azure mobile script upload <service_name> <script_name>

ただし、一度に複数のスクリプトをアップロードできるかどうかはわかりません。おそらく、 Glenn Block が github に投稿しているのを見た Azure-CLI 自動化スクリプトのいくつかを使用できます。これにより、ビルド ワークフローの一部としてスクリプトのアップロードを自動化できる可能性があります。

編集:

これに役立つ可能性のあるリソースをさらにいくつか見つけました。

これらは、Josh Twist による優れたリソースです。彼らはあなたを正しい方向に押し進めると確信しています。

于 2013-01-07T03:40:55.487 に答える
1

この質問への回答が得られたため、Git ソース管理との統合という新しい機能が Azure Mobile Services に追加されました。基本的に、モバイル サービスのダッシュボードでこの機能を有効にすることができます。これにより、更新をクローン/プルおよびプッシュできる Git リポジトリ内のストレージが変換されます。

詳細については、http: //www.windowsazure.com/en-us/develop/mobile/tutorials/store-scripts-in-source-control/ のチュートリアルを参照してください

于 2013-11-04T22:54:26.730 に答える