代码之家  ›  专栏  ›  技术社区  ›  Kirsten

为什么AzureRmWebAppDeploymen请求我的订阅,然后尝试将其用作服务连接?

  •  0
  • Kirsten  · 技术社区  · 6 年前

    pool:
      vmImage: 'Ubuntu 16.04'
    
    variables:
      buildConfiguration: 'Release'
    
    steps:
    - script: dotnet build --configuration $(buildConfiguration)
      displayName: 'dotnet build $(buildConfiguration)'
    
    - task: AzureRmWebAppDeployment@3
      inputs:
        azureSubscription: '<mysubscription>'
        WebAppName: 'mylinuxapi'
        Package: $(System.ArtifactsDirectory)/**/*.zip
    

    订阅id在哪里

    当我运行构建时,错误是

    Job Job1:Step input azureSubscription references service connection
    The service connection does not exist or has not been authorized for use. For authorization details, refer to https://aka.ms/yamlauthz.
    

    build error

    我现在正试图找到如何添加新的服务端点 service connections

    1 回复  |  直到 6 年前
        1
  •  2
  •   Andy Li-MSFT    6 年前

    它应该是 问题。请看 Resources 尝试解决方法( Troubleshooting authorization for a YAML pipeline )来解决这个问题。

    一些资源

    资源授权

    保存管道时,资源授权会检查新管道和 更新的资源。如果您没有授权一个或多个 资源,则保存管道将失败。

    资源。您的生成可能会失败,除非您使用

    YAML管道的故障排除授权:

    向管道添加新的服务端点或其他资源时, 它必须经过授权才能工作。如果生成失败

    1. 导航到web中的管道。
    2. 将默认分支切换到包含新分支的分支 服务端点引用。
    3. 保存管道。
    4. 恢复到原始默认分支并保存管道