Automatisch schiebt Juwel RubyGems.org von einem Continuous Integration Server
-
26-09-2019 - |
Frage
Ich habe ein Continuous Integration / Continuous Deployment Szenario, in dem ich meinen Build-Skript soll von einem öffentlichen Build-Server direkt ein Ruby Gem schieben (teamcity.codebetter.com) zu RubyGems.org.
Das Problem ist: Wie kann ich meine Anmeldeinformationen angeben? Auf meinem lokalen Rechner Ich habe sie unter ~ / .gem / Anmeldeinformationen und alles funktioniert gut, aber wie kann ich den Build-Server sagen, mein Juwel zu schieben?
Danke und viele Grüße, Steffen Forkmann
Lösung
Sie könnten nur die API verwenden, sich die Edelsteine ??zu schieben. Siehe die POST / api / v1 / gems Endpunkt: http://rubygems.org/pages/api_docs
Andere Tipps
Ich würde vermuten, wenn man einmal von Hand aus der kontinuierlichen Integration Feld als Benutzer gedrückt, der die CI-Software läuft es in der Zukunft drücken könnte.