Wie um SSH-Schlüssel in Travis CI?
In Travis Doc dort ist die Registerkarte "SSH-Key" in den Einstellungen, aber nicht in meinem account. Ich muss hinzufügen, SSH-Schlüssel zu Klonen Submodule auf GitHub.
Mein Konto:
Travis Doc:
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Funktion ist nur verfügbar für private repositories derzeit.
Für öffentliche repositories, die Sie nicht benötigen, sollten Sie sein eigenes Git-URLs (vorausgesetzt, Sie sind auf GitHub), sodass eine änderung der URLs für die Nutzung öffentlicher Klon URLs sollten den trick tun.
Verwendung von SSH-keys ist nur für private repositories auf travis-ci.com (paid-Pläne).
Mit der
travis
Kommandozeilen-tool können Sie generieren eines neuen SSH-key eingerichtet werden, die auf beiden Travis CI und Ihre GitHub Benutzerkonto (wenn Sie einen dedizierten GitHub-Benutzer für Travis CI).Hier sind die notwendigen Befehle in console:
Statt ein neues zu generieren SSH-Schlüssel mit
travis
es ist auch möglich, einen zum hochladen von einer bestehenden SSH-Schlüssel mit:Sobald die SSH-Schlüssel erstellt wurde, wird empfohlen, dass dieser Schlüssel refrenced aus der
config
Datei in der.ssh
- Verzeichnis Ihres Travis Benutzer. Sie tun dies durch hinzufügen der folgenden Zeilen in Ihrer.travis.yml
:Weitere Informationen, hier ist ein link auf die offizielle Dokumentation: Generieren eines neuen Schlüssels.
Sehen https://oncletom.io/2016/travis-ssh-deploy/ für eine in-detail writeup
Artikel beschreibt die notwendigen Schritte und Fallstricke