基于您的描述,您在Azure DevOps管道中的Maven任务中运行了./mvnw azure-functions:deploy
命令。
根据官方文档:
生命周期包含validate、compile、test、package、verify、install和deploy这些阶段。
您需要将命令azure-functions:deploy放在Maven任务的<strong>options</strong>字段中。
例如:
- task: Maven@3
displayName: 'Maven pom.xml'
inputs:
mavenPomFile: 'pom.xml'
options: 'azure-functions:package'
然后您可以使用AzureRmWebAppDeployment@4任务将打包后的文件部署到Azure Functions。
例如:
- task: AzureRmWebAppDeployment@4
displayName: 'Azure App Service Deploy: kevin1014'
inputs:
azureSubscription: xx
appType: functionApp
WebAppName: xx
packageForLinux: '$(System.DefaultWorkingDirectory)/_123-Maven-CI/drop/1.zip'
enableCustomDeployment: true
DeploymentType: runFromZip