tep-by-Step Approach
- Prepare Your Folder/Files
Make sure your folder structure is available in your repository or as a build artifact:
/mySolution/template.xml
- Modify Your Azure Pipeline YAML
Add a step after your Bicep deployment that uploads the file using Kudu API (via curl
or Invoke-RestMethod
) or az webapp deployment
command.
Option A: Using az webapp deploy
(simpler)
- task: AzureCLI@2
inputs:
azureSubscription: '<Your Azure Service Connection>'
scriptType: bash
scriptLocation: inlineScript
inlineScript: |
az webapp deployment source config-zip \
--resource-group <your-resource-group> \
--name <your-function-app-name> \
--src ./mySolution.zip
You need to zip your mySolution
folder first in the pipeline:
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.SourcesDirectory)/mySolution'
includeRootFolder: false
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/mySolution.zip'
replaceExistingArchive: true