无法在Azure DevOps中生成Angular 项目

eagi6jfj  于 2023-01-05  发布在  Angular
关注(0)|答案(1)|浏览(171)

我有一个Angular项目,我想将其构建到Azure Web应用程序
我创建了这个yaml来构建和部署

trigger:
- main

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: NodeTool@0
  inputs:
    versionSpec: '18.x'
  displayName: 'Install Node.js'

# - task: Npm@1
#   inputs:
#     command: 'install'
#     workingDir: 'schooly-angular'

- script: npm install -g @angular/cli
  displayName: 'npm install -g @angular/cli'

- script:  yarn
  displayName: 'yarn install'

- script: ng build --prod
  displayName: 'ng build'

- task: PublishBuildArtifacts@1

- task: AzureRmWebAppDeployment@4
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: 'Azure subscription 1 (*********)'
    appType: 'webAppLinux'
    WebAppName: 'marifit-admin'
    packageForLinux: 'dist/'

但我在尝试构建时遇到此错误

单击“授权”没有帮助
我现在能解决这个问题吗

kx7yvsdv

kx7yvsdv1#

你似乎没有订阅Azure订阅1(*******)的相关权限,或者此订阅不存在。编辑YAML管道时,请单击设置以显示帮助〉〉选择你的订阅〉〉单击授权**为此订阅创建服务连接。

如果授权失败,则意味着您对该订阅没有足够的权限。您需要获得订阅的贡献者或所有者角色权限。要获得相关权限,您需要从订阅所有者那里获得帮助。下面是Assign a user as an administrator of an Azure subscription供参考。

相关问题