簡體   English   中英

太多打開的文件天藍色的 DevOps 管道

[英]too many open files azure DevOps pipeline

使用 azure-dev 將節點 js 應用程序開發為應用程序服務時出現以下錯誤

  ##[error]Error: EMFILE: too many open files, open 'C:\agent\_work\_temp\temp_web_package_05489241004778522\node_modules\tar-fs\test\fixtures\d\file1'

我正在使用 Windows 托管代理進行部署

請找到任務 YAML 文件

steps:
- task: AzureRmWebAppDeployment@3   displayName: 'Azure App Service Deploy: <>'   inputs:
    azureSubscription: <> 
    appType: api
    WebAppName: 'DEV-BIZ-API'
    DeployToSlotFlag: true
    ResourceGroupName: '<>'
    SlotName: temp
    GenerateWebConfig: true
    WebConfigParameters: '-Handler iisnode -NodeStartFile app.js -appType node'
    AppSettings: '-NODE_ENV dev'
    ConfigurationSettings: '-NODE_ENV dev'
    TakeAppOfflineFlag: true
    UseWebDeploy: true
    RenameFilesFlag: true

太多打開的文件天藍色的 DevOps 管道

Github 上有一個關於此的 已知問題

對於 Windows,此問題已通過2.117.1代理版本解決。

如果您的代理版本高於2.117.1 ,但仍然存在此問題,您可以嘗試解決方法:

  • 提供提取的包路徑作為應用服務部署任務的輸入
  • 使用部署后腳本功能安裝應用程序依賴項。

在此處輸入圖片說明

注意:您也可以在 github 上的線程上添加您的詳細信息,並查看那里的反饋。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM