слишком много открытых файлов Azure DevOps конвейер - PullRequest
2 голосов
/ 28 марта 2019

Я получаю следующую ошибку при разработке приложения node js для службы приложений с помощью azure-dev

  ##[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

1 Ответ

2 голосов
/ 29 марта 2019

слишком много открытых файлов Azure конвейер DevOps

На Github существует известная проблема .

Для Windows эта проблема решена с помощью 2.117.1 версии агента.

Если версия вашего агента выше, чем 2.117.1, но у вас все еще есть эта проблема, вы можете попробовать обойти:

  • Укажите извлеченный путь к пакету в качестве входных данных для развертывания службы приложений. Задача
  • Используйте функцию сценария Post Deployment для установки зависимостей приложения.

enter image description here

Примечание: Вы также можете добавить свою подробную информацию в ветке на github и проверить обратную связь там.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...