2017-11-30 2 views
0

Ich benutze dieses Handbuch für ci, bumpversion, laden PyPI:Shop Geheimnisse in Travis, nicht in GitHub Repo

https://github.com/guettli/github-travis-bumpversion-pypi

Ich mag es, mit der Ausnahme, dass das Geheimnis im Repo gespeichert wird.

Beispiel: https://github.com/guettli/reprec Die Datei secret-files.tar.enc ist in der Git-Repo und es sieht seltsam aus.

Open-Source-Liebhaber mögen nicht so unpaarbare Binärdateien.

Gibt es eine Möglichkeit, das Geheimnis in Travis statt Github zu speichern?

Antwort

3

Ja. Sie können Ihr Geheimnis als eine Umgebungsvariable auf Travis festlegen und in Ihrem Programm verwenden. Andere können nur wissen "Oh, dieser Typ benutzt eine Umgebungsvariable namens PASSWORD!" und sie wissen nicht, was der Wert ist.

Nur Sie und Travis CI wissen.

Sehen Sie diese doc: https://docs.travis-ci.com/user/environment-variables/

Wenn Sie eine geheime Datei speichern möchten, können Sie ein eigenes GitHub Repo erstellen können, und klonen Sie es mit Ihren Github Passwort in die env Variablen gespeichert.

+0

Diese Frage bezieht sich auf das Speichern einer Datei in Travis. Die Datei ist 10kByte groß. Ich denke, das Speichern von Binärdaten (TAR-Datei) wird nicht unterstützt. – guettli

+0

@guettli Aktualisiert. – ice1000

+0

danke für die Erklärung der Umgehung (private github Repo). – guettli

Verwandte Themen