We had a very weird problem using Azure Function App Deploy from Azure DevOps.
This worked perfectly until we one day made some code changes to the Azure Function that worked locally but not on our dev server. We started looking at the .zip
file and the release pipeline but everything looked good here. We could also see that nothing had changed in our azure-pipelines.yml
or release pipeline:

Git command: git log -p azure-pipelines.yml

For releases we used the Azure Functions
task by Microsoft Corporation.

Looking at the release logs everything seemed good as well:

We then logged in to Kudu (Advanced Tools) and used powershell to look at the files deployed.
https:
Running the command dir D:\home\site\wwwroot
we could see that the files had not been updated and when we looked at dir D:\home\data\SitePackages
we could not see a new .zip file either.

Confirmed wrong .zip
by running the command Get-Content D:\home\data\SitePackages\packagename.txt
to see which .zip
is being used.

Then wen't back to Azure DevOps and tried to create a new release but the files still did not update. Then I tried to clone the Azure Function App Deploy
step that had previously worked and disabled the other one. Tried a new release and now everything worked.


I think this must be a Microsoft bug since we did not really change any values at all. Hope this can help someone else and that Microsoft fixes this.

WEBSITE_RUN_FROM_PACKAGE
?1
or sas url? – Jerry Liu