I am trying to deploy Azure functions through visual studio code (vscode). It's worked for months without fail. Recently, I tried adding a new function and it failed. I've tried a few solutions including:
- removing the most recent function making as such it was no different from the most recent successful deployment as far as I can tell
- a reinstall of visual studio code (VSC).
- a reinstall of all component parts (git, python, vscode add ons)
This question has a very similar error message that recommends looking at KUDO deployment logs which I could not find. It also recommends creating a "clean copy" of the repository to check for missing files. The only files I found that were missing is the local.settings.json which I think is not required for deployment. Even so adding it did not work.
I think this is the key error:
/tmp/BuildScriptGenerator/b4193f3591e74068972b65a4091d4135/build.sh: line 91: source: filename argument required
Here is a typical log error.
8:41:18 AM scmt-analytics-dev: Starting deployment...
8:41:19 AM scmt-analytics-dev: Creating zip package...
8:43:10 AM scmt-analytics-dev: Zip package size: 230 MB
8:43:52 AM scmt-analytics-dev: Fetching changes.
8:43:52 AM scmt-analytics-dev: Cleaning up temp folders from previous zip deployments and extracting pushed zip file /tmp/zipdeploy/7cdfecbb-0691-4380-9369-e5f261eb9406.zip (219.11 MB) to /tmp/zipdeploy/extracted
8:44:07 AM scmt-analytics-dev: Updating submodules.
8:44:07 AM scmt-analytics-dev: Preparing deployment for commit id 'e30c800138'.
8:44:07 AM scmt-analytics-dev: Repository path is /tmp/zipdeploy/extracted
8:44:07 AM scmt-analytics-dev: Running oryx build...
8:44:07 AM scmt-analytics-dev: Command: oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.7 -p packagedir=.python_packages/lib/site-packages
8:44:08 AM scmt-analytics-dev: Operation performed by Microsoft Oryx, https://github.com/Microsoft/Oryx
8:44:08 AM scmt-analytics-dev: You can report issues at https://github.com/Microsoft/Oryx/issues
8:44:08 AM scmt-analytics-dev: Oryx Version: 0.2.20200813.1, Commit: 16c4841161ae3c639fd26b0212be4f55e515ef7d, ReleaseTagName: 20200813.1
8:44:08 AM scmt-analytics-dev: Build Operation ID: |31n0Dim26Kw=.72492967_
8:44:08 AM scmt-analytics-dev: Repository Commit : e30c800138634b11b604c6b9de34e767
8:44:08 AM scmt-analytics-dev: Detecting platforms...
8:44:08 AM scmt-analytics-dev: Detected following platforms:
8:44:08 AM scmt-analytics-dev: python: 3.7.9
8:44:08 AM scmt-analytics-dev: Source directory : /tmp/zipdeploy/extracted
8:44:08 AM scmt-analytics-dev: Destination directory: /home/site/wwwroot
8:44:08 AM scmt-analytics-dev: /tmp/BuildScriptGenerator/b4193f3591e74068972b65a4091d4135/build.sh: line 91: source: filename argument required
8:44:08 AM scmt-analytics-dev: source: usage: source filename [arguments]
8:44:11 AM scmt-analytics-dev: /tmp/BuildScriptGenerator/b4193f3591e74068972b65a4091d4135/build.sh: line 91: source: filename argument required\nsource: usage: source filename [arguments]\n/opt/Kudu/Scripts/starter.sh oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.7 -p packagedir=.python_packages/lib/site-packages
8:43:37 AM scmt-analytics-dev: Deployment failed.