从昨天开始,我一直在尝试部署我的函数应用程序代码,但没有任何效果。下面显示的管道是 azure devops 自动生成的管道,它应该可以工作。我尝试了几种方法,甚至执行了 az 命令,但都不起作用。我将管道代码粘贴到下面。
stages:
- stage: Build
displayName: Build stage
jobs:
- job: Build
displayName: Build
pool:
vmImage: $(vmImageName)
steps:
- task: DotNetCoreCLI@2
displayName: Build
inputs:
command: 'build'
projects: |
$(workingDirectory)/*.csproj
arguments: --output $(System.DefaultWorkingDirectory)/publish_output --configuration Release
- task: ArchiveFiles@2
displayName: 'Archive files'
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)/publish_output'
includeRootFolder: false
archiveType: zip
archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
replaceExistingArchive: true
- publish: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
artifact: drop
- stage: Deploy
displayName: Deploy stage
dependsOn: Build
condition: succeeded()
jobs:
- deployment: Deploy
displayName: Deploy
environment: 'development'
pool:
vmImage: $(vmImageName)
strategy:
runOnce:
deploy:
steps:
- task: AzureFunctionApp@1
displayName: 'Azure functions app deploy'
inputs:
azureSubscription: '$(azureSubscription)'
appType: functionApp
appName: $(functionAppName)
package: '$(Pipeline.Workspace)/drop/$(Build.BuildId).zip'
我不断收到这些错误:
有人遇到过这种情况吗?我看到很多帖子都在讨论这个问题,但没有一个解决我的问题
我的 functionapp 代码是用 c# 编写的
我尝试了在互联网上找到的所有内容,但没有任何效果
我最近才经历过这些状态。 经过一番研究和咨询后,一些当地专家提出,最近有一个访问令牌发生了变化。安装新令牌后,部署操作再次开始运行。 (这个错误比直接的错误有点模糊 - 所以它绝对是更多的猜测来找到并解决真正的问题。)