Wie fügt man SSH Key in Travis CI hinzu?

9

In Travis Doc gibt es Tab "SSH Key" in Einstellungen, aber nicht in meinem Konto. Ich muss SSH Key hinzufügen, um Submodule in Gihub zu klonen.

Mein Konto:

Travis Doc:

    
acfreitas 12.12.2014, 13:39
quelle

2 Antworten

9

Diese Funktion ist derzeit nur für private Repositorys verfügbar.

Bei öffentlichen Repositorys sollten Sie sie nicht als private Git-URLs verwenden (vorausgesetzt, sie befinden sich auf GitHub). Daher sollten Sie die URLs so ändern, dass sie öffentliche Klon-URLs verwenden.

    
roidrage 12.12.2014, 15:51
quelle
9

Die Verwendung von SSH-Schlüsseln ist nur für private Repositories auf travis-ci.com (kostenpflichtige Pläne) verfügbar.

Mit dem Befehlszeilentool travis können Sie einen neuen SSH-Schlüssel generieren, der sowohl auf Travis CI als auch auf Ihrem GitHub-Benutzerkonto eingerichtet wird (wenn Sie einen dedizierten GitHub-Benutzer für Travis CI verwenden).

Hier sind die notwendigen Konsolenbefehle:

%Vor%

Anstatt einen neuen SSH-Schlüssel mit travis zu generieren, ist es auch möglich, einen vorhandenen SSH-Schlüssel mit:

hochzuladen %Vor%

Sobald der SSH-Schlüssel erstellt wurde, wird empfohlen, dass dieser Schlüssel aus der config -Datei im .ssh -Verzeichnis Ihres Travis-Benutzers referenziert wird. Sie können dies tun, indem Sie diese Zeilen zu Ihrem .travis.yml hinzufügen:

%Vor%

Weitere Informationen finden Sie hier zur offiziellen Dokumentation: Generieren ein neuer Schlüssel .

    
Benny Neugebauer 16.06.2015 15:48
quelle