2

我使用 Azure 移动服务作为我的移动应用程序的后端。尽管我尽了最大努力,但我的服务器端脚本现在变得越来越复杂。有没有一种方法可以让我的服务中的表的插入、更新、读取、删除脚本保存在源代码控制中,并且可能有办法从 Visual Studio 中部署它们?

4

2 回答 2

5

您是否检查过节点Azure 命令行工具?这可能会解决您的问题。这些工具允许您从您的开发机器巧妙地管理您的移动服务。新添加的移动服务 cli 工具还支持下载您的脚本。只需在 Azure Powershell 中运行以下命令:

azure mobile script download <service_name> <script_name>

脚本名称语法如下:

  1. 对于表:table/.{insert|read|update|delete}
  2. 苹果推送通知:shared/apnsFeedback
  3. 调度器:调度器/

将脚本下载并放置到本地文件系统后,您可以将它们置于使用移动服务的客户端的源代码控制中,或者将它们放入自己的 git 存储库中。但是,您不能将源代码控制存储库与您的移动服务同步。为了上传您对脚本所做的任何更改,您需要再次在 Azure-CLI 中执行以下命令:

azure mobile script upload <service_name> <script_name>

我不确定您是否可以一次上传多个脚本。您可能可以使用我在 github 上看到 Glenn Block 发布的一些 Azure-CLI 自动化脚本。这可以让您以某种方式自动上传脚本作为构建工作流程的一部分。

编辑:

我发现了更多资源可以帮助您解决这个问题:

这些是 Josh Twist 提供的一些很棒的资源。我相信他们会把你推向正确的方向。

于 2013-01-07T03:40:55.487 回答
1

自从回答了这个问题后,Azure 移动服务中添加了一项新功能 - 与 Git 源代码控制集成。基本上,您可以在移动服务的仪表板中启用此功能,并将其转换为 Git 存储库中的存储,您可以克隆/拉取和推送更新到该存储库。

您可以在http://www.windowsazure.com/en-us/develop/mobile/tutorials/store-scripts-in-source-control/上的教程中找到更多信息。

于 2013-11-04T22:54:26.730 回答