如何将Azure DevOps管道连接到新的应用程序服务?

如何将Azure DevOps管道连接到新的应用程序服务?,azure,azure-devops,azure-web-app-service,Azure,Azure Devops,Azure Web App Service,我在Microsoft Azure上有一个应用程序服务。我使用Azure DevOps部署代码。这已经有一段时间了 现在我需要一个测试版的应用程序。因此,我在Azure中的一个新资源组中创建了一个新的应用程序服务。这很容易设置,我正在设置和运行 但我正在DevOps中努力部署。我已经在DevOps中为我的测试版服务创建了一个新项目,但我不知道如何连接到我的新测试版应用程序服务 编辑: 在DevOps中,我创建了一个链接到Azure Beta资源的服务连接。但我不知道我的新管道是如何连接到这个se

我在Microsoft Azure上有一个应用程序服务。我使用Azure DevOps部署代码。这已经有一段时间了

现在我需要一个测试版的应用程序。因此,我在Azure中的一个新资源组中创建了一个新的应用程序服务。这很容易设置,我正在设置和运行

但我正在DevOps中努力部署。我已经在DevOps中为我的测试版服务创建了一个新项目,但我不知道如何连接到我的新测试版应用程序服务

编辑:

在DevOps中,我创建了一个链接到Azure Beta资源的服务连接。但我不知道我的新管道是如何连接到这个sercvice连接的

管道看起来像这样(YAML导出)


奇怪的是,管道运行时没有错误,但Beta站点或Prod站点都没有得到任何代码更改。我遗漏了什么?

据我所知,您希望为新的应用程序服务部署设置Azure DevOps管道。为此,您可以按照本教程进行操作。另外,请注意,这与您以前的服务所执行的过程相同。

要将您的应用部署到Azure资源(应用服务或虚拟机),您首先需要Azure资源管理器服务连接

转到管道下的新项目的项目设置-->服务连接选择Azure资源管理器。有关更多信息,请参阅

然后,您需要创建一个新管道来在新项目中构建Beta服务。您可以检查其他应用程序服务的管道中使用了什么。并在此新管道中添加相同的任务。是创建yaml管道的示例。您还可以创建一个

如果您在中部署了其他应用程序服务。您可以为测试版服务创建新的发布管道


构建和发布管道中使用的任务可以与其他应用程序服务相同。您可能需要根据Beta服务项目稍微更改任务的配置。例如,如果您使用将服务部署到azure应用程序。您需要将
azureSubscription
字段设置为在第一步中创建的Azure资源管理器服务连接。并将
appName
字段设置为新的azure应用程序服务。有关更多信息,请参阅下面的教程


“构建和发布管道中使用的任务可以与其他应用程序服务相同”。我完全忘记了有一个发布管道。。。!有一个丢失的环节愚弄了我。谢谢
pool:
  name: Azure Pipelines
  demands: npm

steps:
- task: Npm@1
  displayName: 'npm install'
  inputs:
    verbose: false

- task: Npm@1
  displayName: 'npm build'
  inputs:
    command: custom
    verbose: false
    customCommand: 'run build --scripts-prepend-node-path=auto '

- task: ArchiveFiles@2
  displayName: 'Archive files'
  inputs:
    rootFolderOrFile: dist
    includeRootFolder: false

- task: PublishBuildArtifacts@1
  displayName: 'Publish artifacts: drop'