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

Ram*_*rma 2 version-control server-side-scripting azure-mobile-services

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

Pat*_*win 5

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

azure mobile script download <service_name> <script_name>
Run Code Online (Sandbox Code Playgroud)

脚本名称语法如下:

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

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

azure mobile script upload <service_name> <script_name>
Run Code Online (Sandbox Code Playgroud)

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

编辑:

我发现了一些可能对您有帮助的资源:

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