Azure 从Visual Studio联机生成服务器部署移动服务(.Net后端)文件生成

Azure 从Visual Studio联机生成服务器部署移动服务(.Net后端)文件生成,azure,azure-mobile-services,azure-devops,Azure,Azure Mobile Services,Azure Devops,目前,我们的开发人员使用发布向导从Visual Studio 2013部署移动服务(.Net后端)。有时,这意味着开发人员部署了一些根本没有提交或没有推送到源代码管理存储库的内容。我们已经在使用Visual Studio Online Build server从源服务器进行持续集成,因此使用它构建的文件进行部署以消除此风险是有意义的 目前,我能看到的唯一方法是从VisualStudioOnline构建门户进行“作为zip下载”,然后进行FTP风格的部署。这意味着我失去了只上传更改的web部署功能

目前,我们的开发人员使用发布向导从Visual Studio 2013部署移动服务(.Net后端)。有时,这意味着开发人员部署了一些根本没有提交或没有推送到源代码管理存储库的内容。我们已经在使用Visual Studio Online Build server从源服务器进行持续集成,因此使用它构建的文件进行部署以消除此风险是有意义的

目前,我能看到的唯一方法是从VisualStudioOnline构建门户进行“作为zip下载”,然后进行FTP风格的部署。这意味着我失去了只上传更改的web部署功能

我注意到有一个名为GitContinousDeploymentTemplate的不同构建模板,它允许您指定Windows Azure部署环境,但这似乎只适用于传统云服务或网站

如果有人知道这样做的好方法,任何帮助都将不胜感激

干杯

F

来自

找到了解决办法

  • 在生成定义的MSBuild参数中,添加以下内容:

    /p:DeployOnBuild=true/p:PublishProfile=“{publish name}” /p:AllowUntrustedCertificate=true/p:VisualStudioVersion=12.0 /p:UserName={UserName}/p:Password={pw}

    您可以从发布配置文件中获取该值,该发布配置文件可以从 Azure管理门户上的移动服务仪表板

  • 在部署下,在源代码管理中的“部署设置的路径”下添加pubxml文件的路径。注意:在此处添加一个额外的反斜杠 退出最后一个“\”的路径的末尾

  • 此解决方案的一个问题是,不管如何,都会进行部署 你的测试结果,但这可能是补救的 修改生成模板。我们使用了 在我们的例子中,GitContinuousDeploymentTemplate模板