azure - 在构建管道中部署到 Azure 时出错

标签 azure azure-devops

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

  • Visual Studio 构建
  • 发布构建工件
  • Azure Web 应用部署

我的问题是:

  • 将 API 应用程序从 Visual Studio Online 部署到 Azure 是否合理? 希望这个问题的答案是肯定的。
  • 我的流程中是否有正确的步骤?
  • 在 Azure Web 应用部署步骤中,我应该为“Web 部署包”输入什么?

最佳答案

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

您需要对此进行检查blog ,它详细介绍了如何使用 Visual Studio Online 中的新生成系统部署 Azure 网站。

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

  1. 首先,您需要在 TFS 中注册您的 Azure 订阅。
  2. 其次,在 Visual Studio 生成步骤中,将以下参数传递给 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。

关于azure - 在构建管道中部署到 Azure 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32897326/

相关文章:

permissions - 我能否授予管道权限,以便它可以使用 API 读取 Azure Devops 中不同项目的信息?

Azure Devops 变量范围

azure - 找不到就绪的 Helm 柄 pods (错误)

Azure Data Studio 对 Catalina 的支持

azure - Azure 中的 C# 控制台应用程序

azure-devops - Azure Devops azure pipeline代理TCP连接失败

.net - 如何将 .NET 标准库打包/发布到私有(private) VSTS Nuget 提要?

azure - 无法从 Dynamics 365 Customer Insights 平台接收正确的预测数据

azure - 具有 "Contributor"和 "User Access Administrator"角色的用户与具有 "Owner"角色的用户相同吗?

azure - 当运行 webjob 时出现任何错误或异常时,azure webjobs 如何表现?