Ich versuche, ein CI für mein Projektteam einzurichten. Ich schiebe ein eckiges/node Projekt zu einem Git Repo in Team Services. Der Build wird ordnungsgemäß ausgelöst, bis er die Schluckaufgabe erfüllt. Davor schluck Aufgabe laufen die Schritte 1-3:Visual Studio-Teamdienste: GULP-Build-Task schlägt fehl bei 'Modul kann nicht gefunden werden'
1. npm config set cache C:\Dev\nodejs\npm-cache --global
2. npm install
3. npm cache clean
**4. gulp default**
5. deploy to azure
Die Gründe für die Schritte 1 & 2 ist, weil npm installieren versagte, bis ich den Cache gesetzt.
mein Fehlerausgang:
2016-04-28T17:51:21.0694993Z [command]C:\NPM\Modules\gulp.cmd default --gulpfile C:\a\1\s\PolicyUI\PolicyUI\gulpfile.js --packagePath=C:\a\1\a
2016-04-28T17:51:25.1707118Z module.js:338
2016-04-28T17:51:25.1707118Z throw err;
2016-04-28T17:51:25.1717126Z ^
2016-04-28T17:51:25.1717126Z Error: Cannot find module 'merge-stream'
2016-04-28T17:51:25.1717126Z at Function.Module._resolveFilename (module.js:336:15)
2016-04-28T17:51:25.1727127Z at Function.Module._load (module.js:278:25)
2016-04-28T17:51:25.1727127Z at Module.require (module.js:365:17)
2016-04-28T17:51:25.1738110Z at require (module.js:384:17)
2016-04-28T17:51:25.1747120Z at Object.<anonymous> (C:\a\1\s\PolicyUI\PolicyUI\gulpfile.js:8:13)
2016-04-28T17:51:25.1747120Z at Module._compile (module.js:460:26)
2016-04-28T17:51:25.1757124Z at Object.Module._extensions..js (module.js:478:10)
2016-04-28T17:51:25.1757124Z at Module.load (module.js:355:32)
2016-04-28T17:51:25.1767126Z at Function.Module._load (module.js:310:12)
2016-04-28T17:51:25.1767126Z at Module.require (module.js:365:17)
merge-Stream ist dort vor Ort und arbeitet an meiner Maschine in Ordnung.
Weiß jemand, warum das scheitert ???
Wann immer ein Build in Team-Services passiert, ist das eine isolierte Powershell-Umgebung, in der es sich befindet?
Welchen Build Agent verwenden Sie? Hosted Build Agent oder Ihr eigener Build-Agent? Ist das "merge-stream" -Modul vor dem Ausführen von "gulp task" installiert? –
gehosteter Build-Agent. der erste Befehl im Build-Schritt IS 'npm install' und es funktioniert nicht immer jedes Mal (deshalb musste ich die Cache-Schritte hinzufügen) @ Eddie-MSFT – ssl
Können Sie das Fehlerprotokoll teilen, wenn npm install ohne Cache-Set ausgeführt wird ? –