我有一个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/'
但我在尝试构建时遇到此错误
单击“授权”没有帮助
我现在能解决这个问题吗
1条答案
按热度按时间kx7yvsdv1#
你似乎没有订阅Azure订阅1(*******)的相关权限,或者此订阅不存在。编辑YAML管道时,请单击设置以显示帮助〉〉选择你的订阅〉〉单击授权**为此订阅创建服务连接。
如果授权失败,则意味着您对该订阅没有足够的权限。您需要获得订阅的贡献者或所有者角色权限。要获得相关权限,您需要从订阅所有者那里获得帮助。下面是Assign a user as an administrator of an Azure subscription供参考。