Azure Mobile Service中服务器端脚本的源代码管理

时间:2013-01-06 22:52:08

标签: version-control server-side-scripting azure-mobile-services

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

2 个答案:

答案 0 :(得分:5)

你签出了节点Azure Command Line Tools吗?这可能会解决您的问题。这些工具允许您从开发机器整齐地管理您的移动服务。新添加的移动服务cli工具也支持下载脚本。只需在Azure Powershell中运行以下命令:

azure mobile script download <service_name> <script_name>

脚本名称语法如下:

  1. 表格:table /。{insert | read | update | delete}
  2. Apple推送通知:shared / apnsFeedback
  3. 计划程序:scheduler /
  4. 将脚本下载并放置在本地文件系统上后,您可以将它们放在源代码控制中,使用您的客户端消耗您的移动服务,或者将它们放在自己的git存储库中。但是,您无法将源控件存储库与移动服务同步。为了上传您对脚本所做的任何更改,您需要再次在Azure-CLI中执行以下命令:

    azure mobile script upload <service_name> <script_name>
    

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

    编辑:

    我找到了一些可能对您有所帮助的资源:

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

答案 1 :(得分:1)

由于此问题已得到解答,因此Azure移动服务中添加了一项新功能 - 与Git源代码控制集成。基本上,您可以在移动服务的仪表板中启用此功能,并在Git存储库中转换存储,您可以克隆/拉取并推送更新。

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