在Build管道中部署到Azure时出错

时间:2015-10-01 21:41:30

标签: azure azure-devops

我正在创建一个构建管道,用于编译ApiWebApp并从Visual Studio Online将其部署到Azure。我的构建流程是:

  • Visual Studio Build
  • 发布构建工件
  • Azure Web App部署

我的问题是:

  • 将Visual Studio Online中的API应用程序部署到Azure是否合理? 希望答案是肯定的。
  • 我的管道中是否有正确的步骤?
  • 在Azure Web App Deployments步骤中,我应该为“Web部署包”输入什么内容?

2 个答案:

答案 0 :(得分:1)

是的,这是合理的,并且您在构建定义中有正确的构建步骤。

您需要检查此blog,它描述了如何使用Visual Studio Online中的新构建系统部署Azure网站的详细信息。

以下是我要强调的一些重要步骤:

  1. 首先,您需要在TFS中注册Azure订阅。
  2. 其次,在Visual Studio Build步骤中,将以下参数传递给MSBuild: / p:DeployOnBuild = true / p:WebPublishMethod = Package / p:PackageAsSingleFile = true / p:SkipInvalidConfigurations = true / p:PackageLocation =“$(build.stagingDirectory)”这些特定设置将创建Web部署包并将其放在构建定义的临时目录中。
  3. 第三,在Azure Web App部署步骤中,设置 Web部署包 $(build.stagingDirectory)\ projectname.zip。

答案 1 :(得分:0)

是的,这是合理的。

以下是步骤:

第1步:创建团队项目

步骤2:签入项目以获取源代码管理

步骤3:将项目连接到Azure(在天蓝色门户网站中)

步骤4:触发重建并重新部署项目

以下是有关如何执行此操作的完整步骤:

https://azure.microsoft.com/en-us/documentation/articles/cloud-services-continuous-delivery-use-vso/

在包文本框中,您可以输入: ($ build.stagingDirectory)YourProjectName.zip