2016-04-20 7 views
2

Ich arbeite in einer Hochsicherheitsumgebung.Mein Build-Server lebt hinter einer sehr strengen Firewall, kann ich also meine Bower-Abhängigkeiten im Projekt speichern?

Ich bin nicht berechtigt, Bower-Index oder GitHub von einem der Build-Server zugreifen. Ich kann auf diese beiden Dinge von meinem Arbeitsplatz (für jetzt) ​​zugreifen.

Gibt es eine Möglichkeit, alle Abhängigkeiten meines Projekts auf andere Weise zu verwalten - z. auf einem internen Index oder möglicherweise nur die Abhängigkeiten des Projektes in ein Verzeichnis des Quellcodes des Projektes dumping. Es ist offensichtlich, dass keines dieser Dinge so gut ist, wie nur eine Verbindung zum Internet herzustellen - aber ich muss in der Lage sein, eine "Bower-Installation" ohne tatsächlichen Zugriff auf das Internet während der Bauzeit durchzuführen.

Zuvor haben wir den Zugriff auf Python-Module PyPi gelöst, indem wir einfach eine statische Website erstellt haben, deren Inhalt wie das einfache PyPi-Format strukturiert war. Ich hatte gehofft, dass wir etwas Ähnliches für Bower tun könnten.

Antwort

1

Es gibt ein paar sehen Optionen:

a) einen bower Cache-Ordner Ihrer Wahl eingestellt und Dump alle Pakete, die Sie dort haben müssen (How to change bower's default cache folder?)

b) einfach Bower Pakete Projekt verpflichten Ordner in Ihre Source-Control

c) verwenden, um einen lokalen git-Server die Pakete zu hosten und von dort

installieren
1

eine Git-Repository in Ihrer Organisation, mit der Lauben Module einrichten Sie brauchen, und dann tun:

bower install '<git-url>#<git-commit-sha>' 

Oder auch jeden Web-Service wird in Ordnung sein, http://bower.io/docs/api/#install