目前,我们的开发人员使用“发布向导”从Visual Studio 2013部署我们的移动服务(.Net后端)。有时这意味着开发人员会部署一些根本没有提交或者不会被推送到源代码控制存储库的东西。我们已经在使用Visual Studio Online Build服务器从源服务器进行持续集成,因此使用它构建的文件进行部署以消除这种风险是有意义的。
目前,我能看到这样做的唯一方法是以#zip;#34;进行下载。从Visual Studio Online构建门户,然后执行FTP样式部署。这意味着我失去了仅上传更改的Web部署功能。
我注意到有一个名为GitContinousDeploymentTemplate的不同构建模板,它允许您指定Windows Azure部署环境,但这似乎只适用于传统的云服务或网站。
如果有人知道这样做的好方法,我们将不胜感激。
干杯
F
答案 0 :(得分:3)
来自here
找到解决方案。
在构建定义的MSBuild参数中,添加以下内容:
/ p:DeployOnBuild = true / p:PublishProfile =“{publish name}” / p:AllowUntrustedCertificate = true /p:VisualStudioVersion=12.0 / p:UserName = {username} / p:Password = {pw}
您可以从发布配置文件中获取可从中下载的值 Azure管理门户上的移动服务仪表板。
- 醇>
在“部署”下,在“部署设置路径”下的源代码管理中添加pubxml文件的路径。注意:添加额外的反斜杠 逃避最后一个“\”的路径的结尾。
此解决方案的一个问题是部署无论如何都会发生 您的测试结果,但可能可以通过补救 修改构建模板。我们用过 在我们的例子中,GitContinuousDeploymentTemplate模板。