Mit geheimen Api-Schlüssel auf Travis-Ci
Ich verwenden möchte, travis-ci für einen meiner Projekte.
Das Projekt ist ein API-wrapper, so viele tests stützen sich auf die Verwendung von geheimen API-Schlüssel. Zum lokal testen, die ich nur speichern Sie Sie als environment-Variablen. Was ist ein sicherer Weg, um diese Tasten auf Travis?
InformationsquelleAutor der Frage user94154 | 2012-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Travis hat eine Funktion zum verschlüsseln von Umgebungsvariablen ("Verschlüsseln Umgebungsvariablen"). Dies kann verwendet werden, um schützen Sie Ihre geheimen API-Schlüssel. Ich habe erfolgreich für meine Heroku API-key.
Alles, was Sie tun müssen, ist installieren Sie die travis gem, verschlüsseln der Zeichenfolge, die Sie möchten, und fügen Sie die verschlüsselte Zeichenkette in Ihre
.travis.yml
. Die Verschlüsselung ist nur gültig für ein repository. Dietravis
Befehl bekommt, Ihren öffentlichen Schlüssel für Ihre repo-und kann dann entschlüsseln Sie die Zeichenfolge während des Baus.Damit erhalten Sie die folgende Ausgabe:
InformationsquelleAutor der Antwort Odi
laut diese in travis ci-Dokumentation heißt es :
finden die folgenden tutorial zum installieren von heroku-client entsprechend Ihrer OS
InformationsquelleAutor der Antwort Espoir Murhabazi
Können Sie auch definieren Geheimnis Variablen, die in den repository-Einstellungen:
InformationsquelleAutor der Antwort pomber
Verwenden Sie einen anderen Satz von API-keys und tun es auf die gleiche Weise. Ihre travis box bekommt setup für das bauen, starten und dann komplett wieder abgerissen, nachdem Sie Ihren Aufbau fertig. Sie haben root-Zugriff zu Ihrem Rechner während dem bauen, so dass Sie tun können, was Sie will.
InformationsquelleAutor der Antwort markus