如何将Azure DevOps管道连接到新的应用程序服务?
我在Microsoft Azure上有一个应用程序服务。我使用Azure DevOps部署代码。这已经有一段时间了 现在我需要一个测试版的应用程序。因此,我在Azure中的一个新资源组中创建了一个新的应用程序服务。这很容易设置,我正在设置和运行 但我正在DevOps中努力部署。我已经在DevOps中为我的测试版服务创建了一个新项目,但我不知道如何连接到我的新测试版应用程序服务 编辑: 在DevOps中,我创建了一个链接到Azure Beta资源的服务连接。但我不知道我的新管道是如何连接到这个sercvice连接的 管道看起来像这样(YAML导出)如何将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
奇怪的是,管道运行时没有错误,但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'