Запуск gulpfile.js в Azure DevOps - PullRequest
0 голосов
/ 11 октября 2019

У меня есть gulpfile.js, который я хочу запустить во время сборки в DevOps Azure. Работает локально, но жалуется, что в лазурном модуле отсутствует. Мой azure-pipelines.yml генерируется из мастера в DevOps Azure и выглядит следующим образом:

trigger:
- feature/devops

pool:
  vmImage: 'ubuntu-latest'

variables:
  buildConfiguration: 'Release'

steps:
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'

- task: Npm@1
  displayName: 'Run npm install'
  inputs:
    command: install
    verbose: false
- task: Gulp@1
  inputs:
    gulpFile: 'gulpfile.js'
    targets: 'copyModuleDependencies moduleCopy'
    enableCodeCoverage: false

При выполнении этой сборки происходит следующее:

##[section]Starting: Gulp
==============================================================================
Task         : Gulp
Description  : Node.js streaming task based build system
Version      : 1.0.0
Author       : Microsoft Corporation
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=613721)
==============================================================================
[command]/usr/local/bin/gulp copyModuleDependencies moduleCopy --gulpfile /home/vsts/work/1/s/gulpfile.js
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'upath'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/vsts/work/1/s/node_modules/chokidar/index.js:13:13)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
##[error]Gulp failed with error: /usr/local/bin/gulp failed with return code: 1
##[section]Finishing: Gulp

Расположен файл gulpfile.jsв корне структуры моего проекта.

Как я могу решить эту проблему?

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