2017-07-17 3 views
0

Hier ist das Szenario, mit denen ich zu tun:externe privaten Git-Repository Referenzierung in CircleCi bauen

  1. Ich mag/haben Setup CircleCI usw. für mein Projekt mit Unit-Tests baut
  2. In diesem Projekt, das ich verwende eine andere meiner Bibliotheken, die auf dem Build-Container in CirleCi installiert werden muss, sonst sind meine Tests fehlgeschlagen.

Ich brauche entweder einen Weg zu finden:

  1. Pull Git Repository von externer Referenz und installieren Sie es
  2. Oder laden Sie es als zip
  3. oder eine andere Art und Weise?

Glücklich, mehr Erklärung wenn erforderlich hinzuzufügen.

Antwort

1

Aus dem Abschnitt Using Resources External to Your Repository:

  • CircleCI unterstützt git submodule und verfügt über erweiterte SSH-Schlüssel-Management Sie mehrere Repositories von einer einzigen Test-Suite zugreifen zu lassen. Auf der Seite Projekteinstellungen> Checkout-SSH-Schlüssel können Sie mit einem Klick einen "Benutzerschlüssel" hinzufügen, mit dem Sie auf Code aus mehreren Repositorys in Ihrer Testsuite zugreifen können. Git-Submodule können einfach in Ihrer circle.yml-Datei eingerichtet werden (siehe Beispiel 1).
  • Die VMs von CircleCI sind mit dem Internet verbunden. Sie können Abhängigkeiten direkt beim Einrichten Ihres Projekts mit curl oder wget herunterladen.

(Oder mit nur git clone ohne Submodule.)

+0

landete mit 'git submodule' und würde es auf jeden Fall unterstützen. – Walaitki