如何从Azure DevOps正确部署Azure Functions应用?部署后遇500错误
问题
本地执行命令./mvnw azure-functions:deploy部署Java Functions应用可正常运行,但通过Azure DevOps部署后,函数在Functions门户显示为「已启用」、配置与之前一致,调用时却返回500内部服务器错误。
构建工件的YAML配置
trigger: - master pool: vmImage: ubuntu-latest steps: - task: JavaToolInstaller@0 displayName: 'JavaToolInstaller Java version 17 ' inputs: versionSpec: '17' jdkArchitectureOption: 'x64' jdkSourceOption: 'PreInstalled' - task: Maven@3 displayName: 'Maven Build and Package' inputs: mavenPomFile: 'pom.xml' goals: 'clean package' options: '-DskipTests' # Optional, to skip tests - task: Maven@3 displayName: 'Azure Functions Package' inputs: mavenPomFile: 'pom.xml' goals: 'azure-functions:package' options: '' - task: CopyFiles@2 displayName: 'Copy Files to: $(build.artifactstagingdirectory)' inputs: SourceFolder: '$(system.defaultworkingdirectory)' Contents: '**/azure-functions/**' TargetFolder: '$(build.artifactstagingdirectory)' condition: succeededOrFailed() - task: ArchiveFiles@2 displayName: 'Archive $(Build.ArtifactStagingDirectory)/target/azure-functions/f-app-v2' inputs: rootFolderOrFile: '$(Build.ArtifactStagingDirectory)/target/azure-functions/f-app-v2' includeRootFolder: false - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact: drop' inputs: PathtoPublish: '$(build.artifactstagingdirectory)' condition: succeededOrFailed()
内容的提问来源于stack exchange,提问作者Štefan Székely
相关产品推荐
相关产品推荐

