2014-02-25 5 views
5

Ich habe gerade angefangen, mit Travis-CI zu spielen, und es ist mir gelungen, meine einfachen Komponententests in einer kostenlosen Version auszuführen.Beschleunigung der Installation von Travis-CI-Abhängigkeiten für AngularJs-Projekt

Aber selbst auf einem ziemlich einfachen Testset sehe ich erhebliche Verzögerungen im Zusammenhang mit den Installationsschritten npm/bower dependencies.

Gibt es eine Möglichkeit, diese Phasenzeit zu reduzieren und nicht die gleichen Abhängigkeiten bei jedem Build zu installieren.

Ich habe gelesen, über Caching-Unterstützung in Travis, aber fast alle Beispiele sind auf Ruby konzentriert, so ist es nicht wirklich klar, wie man mit JS-Anwendungen umgehen.

Antwort

8

Caching ist leider nur mit Travis Pro möglich. Travis sagt, dass es irgendwann für Open-Source-Projekte öffnen wird :).

cache: 
    directories: 
    - node_modules 
3

Es ist nun möglich, cache auf öffentlichen Repositories, wenn Sie container-based architecture wechseln:

Wenn Sie ein Travis Pro Benutzer sind oder sudo: false aktiviert ist, können Sie die folgenden zwischenzuspeichern Ihre node.js Module hinzufügen indem Sie sudo: false in Ihre Konfigurationsdatei einfügen.

Verwandte Themen