Azure devops Azure应用程序服务:使用管道部署:环境错误:[Errno 28]设备上没有剩余空间 介绍

Azure devops Azure应用程序服务:使用管道部署:环境错误:[Errno 28]设备上没有剩余空间 介绍,azure-devops,azure-web-app-service,azure-pipelines-release-pipeline,azure-app-service-plans,Azure Devops,Azure Web App Service,Azure Pipelines Release Pipeline,Azure App Service Plans,您好,我将在Azure应用程序服务上部署一个Python Flask应用程序长达数月 今天,我在Microsoft DevOps上运行管道时收到以下错误消息: 错误:由于环境错误而无法安装程序包:[Errno 28]设备上没有剩余空间:'/tmp/8d876019152941b/antenv/lib/python3.8/site packages/numpy-1.18.1.dist info' 我在同一计划中存储的其他应用程序上出错。我的所有应用程序都无法再更新 我试了什么 我创建了一个新的应用

您好,我将在Azure应用程序服务上部署一个Python Flask应用程序长达数月

今天,我在Microsoft DevOps上运行管道时收到以下错误消息:

错误:由于环境错误而无法安装程序包:[Errno 28]设备上没有剩余空间:'/tmp/8d876019152941b/antenv/lib/python3.8/site packages/numpy-1.18.1.dist info'

我在同一计划中存储的其他应用程序上出错。我的所有应用程序都无法再更新

我试了什么 我创建了一个新的应用程序,并部署了相同的代码。 我也犯了同样的错误:

从以前的zip部署中清理临时文件夹,并将推送的zip文件/tmp/zipdeploy/redact.zip(246.59 MB)解压缩到/tmp/zipdeploy/extracted

设备上没有剩余空间

##[错误]无法将web包部署到应用程序服务

该计划规定我的阈值配额为10GB,我使用936Mb或配额的9%

通过使用Kundu Bash使用“df-h” 问题 我该怎么做才能再次工作

我无法访问/dev/loop6p1目录(它是什么?)并删除文件

Azure管道日志 结论
我的计划完全受阻了。无法再部署任何版本的我的代码。

@Abdelkrim,Microsoft托管代理为您的源代码和生成输出提供10 GB的存储空间--Azure应用程序服务计划下的所有Web应用程序共享资源

如果源代码和生成输出超过10GB,我建议您使用自托管代理运行生成。对于python存储问题,您可以尝试使用下面的命令清除缓存一次,看看这是否有帮助。 -->pip安装--无缓存目录tensorflow gpu

另外,为了隔离,错误可能是(在您的表中显示100%的使用率)-这是一个与磁盘空间分离的分区。它用于docker操作,如解包/写入,在处理过程中需要一个临时目录来卸载文件。 -当使用集成管道时,它通过webengine代码,该代码不支持超过

关于驱动器访问:-看起来您正在查看应用程序服务计划存储空间与托管代理的限制。此外,Linux应用程序内置服务在它们自己的容器中运行。不允许访问主机操作系统,您确实具有容器的root访问权限。同样,对于在Windows容器中运行的应用,您可以对容器进行管理访问,但不能访问主机操作系统


您使用哪一层?是Windows还是Linux计划?我在部署日志中看到运行pip安装,这让我有点困惑,也许我对python了解不多。那么你介意分享一下你的发布管道是如何配置的吗?@KrzysztofMadej我使用B1plan@LeoLiu-MSFT运行pip安装就像运行Nuget:您需要安装依赖项,否则应用程序会严重崩溃;-)@Abdelkrim,Microsoft托管代理为您的源代码和构建输出提供10 GB的存储空间-Azure应用程序服务计划下的所有Web应用程序共享资源。亲爱的@ajaykumar msft我理解您的意思,但这是Azure体系结构中的一个bug!我无法在我的B1计划中部署更多应用程序!你能把问题升级吗?亲爱的@ajaykumar msft为什么我要在我的项目中安装tensorflow gpu?同样,微软认为我需要安装与我的业务无关的库,这是疯狂的。对于这里的任何混乱,我深表歉意。我在评论部分分享了更多细节。我已经在B1计划上尝试过类似的部署,它很好。您已声明已部署新应用,请确认它是否在新B1应用服务计划或现有B1计划中。只是为了隔离,如果可行,请放大到标准计划S1,然后尝试(测试后,您可以立即缩小到B1)。如本文所述-如果您使用“df”,您看到的磁盘空间将不会反映配额-此外,您可以通过“诊断和解决问题”检查门户中的限制和使用情况在应用程序服务刀片的“最佳实践”、“可用性、性能的最佳实践”部分,然后选择“工作人员的临时文件使用情况”。请注意,显示的使用率和限制是每个工作人员的,并在同一应用程序服务计划中的所有应用程序中聚合。@ajakumar msft我已将我的“应用程序服务”移动到另一个B1计划中。现在它又能工作了,因为计划中只有一个应用程序。但是现在,我支付了一个新的计划,因为以前的计划不能正常运行!
> Filesystem   Size   Used Avail Use%   Mounted on
> none         29G    27G  0     100%   /
> tmpfs        64M     0   64M   0%     /dev
> tmpfs        953M     0  953M  0%     /sys/fs/cgroup
> shm          62M     0   62M   0%     /dev/shm
> //REDACTED/  1000G  9.7G 991G  1% /home
> /dev/sda1    27G    8.6G 18G   34%    /appsvctmp
> /dev/loop6p1 29G    27G  0     100%   /etc/hosts
> udev 920M    0      920M       0%     /dev/tty
> tmpfs 953M   0      953M       0%     /proc/acpi
> tmpfs 953M   0      953M       0%     /proc/scsi
> tmpfs 953M   0      953M       0%     /sys/firmware 
> 2020-10-21 ##[section]Starting: Deploy Azure Web App : www.alt-f1.be
> 2020-10-21 ==============================================================================
> 2020-10-21 Task         : Azure Web App
> 2020-10-21 Description  : Deploy an Azure Web App for Linux or Windows
> 2020-10-21 Version      : 1.168.3
> 2020-10-21 Author       : Microsoft Corporation
> 2020-10-21 Help         : https://aka.ms/azurewebapptroubleshooting
> 2020-10-21 ==============================================================================
> 2020-10-21 Got service connection details for Azure App Service:'www.alt-f1.be'
> 2020-10-21 Package deployment using ZIP Deploy initiated.
> 2020-10-21 Updating submodules.
> 2020-10-21 Preparing deployment for commit id '1ea14e5515'.
> 2020-10-21 Repository path is /tmp/zipdeploy/extracted
> 2020-10-21 Running oryx build...
> 2020-10-21 Command: oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.8 -i /tmp/8d876019152941b -p compress_virtualenv=tar-gz -p virtualenv_name=antenv --log-file /tmp/build-debug.log 
> 2020-10-21 Operation performed by Microsoft Oryx, https://github.com/Microsoft/Oryx
> 2020-10-21 You can report issues at https://github.com/Microsoft/Oryx/issues
> 2020-10-21 
> 2020-10-21 Oryx Version: 0.2.20200917.1, Commit: 59deb778658a124cb74ea8e2c8f39fa87abcc9d9, ReleaseTagName: 20200917.1
> 2020-10-21 
> 2020-10-21 Build Operation ID: |18pOsx/PQ8Y=.d0555319_
> 2020-10-21 Repository Commit : 1ea14e5515974a80bdcdc28eac749d4f
> 2020-10-21 
> 2020-10-21 Detecting platforms...
> 2020-10-21 Detected following platforms:
> 2020-10-21   nodejs: 12.18.3
> 2020-10-21   python: 3.8.5
> 2020-10-21 
> 2020-10-21 Using intermediate directory '/tmp/8d876019152941b'.
> 2020-10-21 
> 2020-10-21 Copying files to the intermediate directory...
> 2020-10-21 Done in 6 sec(s).
> 2020-10-21 
> 2020-10-21 Source directory     : /tmp/8d876019152941b
> 2020-10-21 Destination directory: /home/site/wwwroot
> 2020-10-21 
> 2020-10-21 Python Version: /opt/python/3.8.5/bin/python3.8
> 2020-10-21 Python Virtual Environment: antenv
> 2020-10-21 Creating virtual environment...
> 2020-10-21 Activating virtual environment...
> 2020-10-21 Running pip install...
> 2020-10-21 [20:41:33+0000] Collecting altf1be_helpers==2.1.4
> 2020-10-21 [20:41:33+0000]   Downloading altf1be_helpers-2.1.4-py2.py3-none-any.whl (14 kB)
...

> 2020-10-21 [20:44:13+0000] Installing collected packages: numpy, six, python-dateutil, pytz, pandas, certifi, urllib3, idna, chardet, requests, isodate, oauthlib, requests-oauthlib, msrest, azure-core, pycparser, cffi, cryptography, azure-storage-blob, Unidecode, altf1be-helpers, attrs, Babel, pyparsing, packaging, > webencodings, bleach, cachelib, click, dash-core-components, dash-html-components, dash-table, MarkupSafe, Jinja2, Werkzeug, itsdangerous, Flask, brotli, Flask-Compress, retrying, plotly, dash-renderer, future, dash, docopt, docutils, Flask-Babel, Flask-Session, SQLAlchemy, Flask-SQLAlchemy, gunicorn, zipp, importlib-metadata, jeepney, > SecretStorage, keyring, more-itertools, yarg, pipreqs, pkginfo, pluggy, py, Pygments, pyodbc, pyopenssl, wcwidth, pytest, python-dotenv, readme-renderer, requests-toolbelt, starkbank-ecdsa, python-http-client, sendgrid, tqdm, twine, WTForms, xlrd, XlsxWriter
> 2020-10-21 ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/8d876019152941b/antenv/lib/python3.8/site-packages/numpy-1.18.1.dist-info'
> 2020-10-21 
> 2020-10-21 WARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.
> 2020-10-21 You should consider upgrading via the '/tmp/8d876019152941b/antenv/bin/python -m pip install --upgrade pip' command.
> 2020-10-21 ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device: '/tmp/8d876019152941b/antenv/lib/python3.8/site-packages/numpy-1.18.1.dist-info'\n\nWARNING: You are using pip version 20.1.1; however, version 20.2.4 is available.\nYou should consider upgrading via the '/tmp/> 8d876019152941b/antenv/bin/python -m pip install --upgrade pip' command.\n/opt/Kudu/Scripts/starter.sh oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform python --platform-version 3.8 -i /tmp/8d876019152941b -p compress_virtualenv=tar-gz -p virtualenv_name=antenv --log-file /tmp/build-debug.log 
> 2020-10-21 ##[error]Failed to deploy web package to App Service.
> 2020-10-21 ##[error]To debug further please check Kudu stack trace URL : https://$www.alt-f1.be:***@www.alt-f1.be.scm.azurewebsites.net/api/vfs/LogFiles/kudu/trace
> 2020-10-21 ##[error]Error: Package deployment using ZIP Deploy failed. Refer logs for more details.
> 2020-10-21 Successfully updated deployment History at https://www.alt-f1.be.scm.azurewebsites.net/api/deployments/2571603313079929
> 2020-10-21 App Service Application URL: https://www.alt-f1.be.azurewebsites.net
> 2020-10-21 ##[section]Finishing: Deploy Azure Web App : www.alt-f1.be