I-Umgebung am Variablen in secrets.yml
für Produktionsumgebung in meiner Rails-Anwendung. Ich sende http Post Anfrage mit API-Schlüssel und Passwort. Ich kann meine lokalen Tests in der Testumgebung mit dem Passwort bestehen. Aber mein Passwort kann nicht offen gelegt werden. Wie kann ich travis ci Tests auf github weitergeben?Failing Travis CI-Tests, wenn geheime Schlüssel in Schienen mit
1
A
Antwort
1
Sie können Ihre secrets.yml
und schieben verschlüsselte Datei in das Repository verschlüsseln.
die geben Sie secrets.yml.enc
fügen Sie es zu Repository. Denken Sie daran, nicht zu drücken secrets.yml
.
Sie benötigen before_script
diese Datei in
before_script: openssl aes-256-cbc -K $encrypted_0a6446eb3ae3_key -iv $encrypted_0a6446eb3ae3_key -in secrets.yml.enc -out secrets.yml -d
zu entschlüsseln, können Sie direkt über Befehl hinzufügen --add
Option travis.yml mit:
travis encrypt-file secrets.yml --add
diese Dokumentation für weitere Details siehe - Encrypting Files in Travis
Verwandte Themen
- 1. Geheime Umgebungsvariable zu Travis CI hinzufügen
- 2. Travis CI - Android-Projekt Build-Failing
- 3. Gemspec failing
- 4. Wo geheime Schlüssel zu speichern DJANGO
- 5. Azure Schlüsseltresorschlüssel/Geheime Versionierung
- 6. Travis CI API Anforderungen überschreibt die Schlüssel
- 7. Travis CI nicht erkennen API-Schlüssel Umgebungsvariablen
- 8. Was ist der "geheime Schlüssel des Clients" im s3handler Beispiel?
- 9. CollectionAssert.AreEqual Failing
- 10. Fehlende geheime Token auch wenn es auf Umgebungsvariable
- 11. Schienen: einfaches "Einstellungs" -Modell mit Schlüssel, Wertattribute
- 12. Travis CI-Build fehlgeschlagen in Großtasks
- 13. Low-Level-Caching-Schlüssel in Schienen. Eingebaut?
- 14. fehlende erforderliche Schlüssel: [: ID] Schienen
- 15. Rails geheime Token
- 16. Rails - Failing Routen in Einsatz
- 17. wget in php exec Failing
- 18. Failing VBOs in OpenGl/Android
- 19. mysqli update query failing
- 20. Mit Cocoapods Beta mit Travis
- 21. Kreuz Domain XHR failing
- 22. Schienenproduktion - Wie wird die geheime Schlüsselbasis festgelegt?
- 23. Erstellen von Razor mit MvcBuildViews = True Failing
- 24. PowerShell externall command failing
- 25. Failing, um eine Ansicht mit ui Router
- 26. Ausgabe, wenn Hash mit Schlüssel
- 27. Resource Assembly failing
- 28. Ist es möglich, mehrere geheime Dateien in einer Rails-App zu haben?
- 29. Azure acs SSH-Login Haltung mit „Erlaubnis verweigert (öffentlicher Schlüssel)“ failing
- 30. lower_case_table_names in Travis CI
Vielleicht [Travis docs] (https://docs.travis-ci.com/user/environment-variables/) helfen. – Aleksey
Ich würde argumentieren, dass Sie in Ihren Tests sowieso keine Anfragen an externe Server stellen sollten. Stoppen Sie einfach die Anrufe in Ihren Tests. – spickermann
Wie Stummel ich die Anrufe in meinen Tests, so dass in der Produktion kann ich den Antrag stellen? –