Ich habe eine Reihe Aufgaben, die einige Sachen zu bintray mit curl entfaltet.Wie man eine Systemeigenschaft an das jenkins gradle plugin weitergibt?
Damit dies funktioniert, benötigt es meine bintray API-Taste. Ich möchte das nicht in mein Build-Skript (oder in eine Property-Datei) einfügen, da all diese Dinge bei github in Sichtweite liegen.
Stattdessen habe ich die Aufgabe verwenden eine Eigenschaft mit dem Namen bintrayApikey
, die beim Aufruf von Gradle zur Verfügung gestellt werden soll. Wenn ich es lokal mit
alles funktioniert funktioniert wie vorgesehen.
Also der nächste Schritt ist, diese Arbeit von meinem Jenkins über Cloudbees zu machen. Da es anscheinend keinen besonderen Ort gibt, Systemeigenschaften hinzuzufügen, habe ich sie einfach zu den Aufgaben hinzugefügt, aber das scheint nicht zu funktionieren. In der Konsole kann ich sehen, es zugreift bintray alles in Ordnung, aber dann endet mit:
This resource requires authentication
So wie kann ich den Eigenschaftswert in meinem jenkins Job-Konfiguration zur Verfügung stellen?
Thx das hat funktioniert! Kannst du einen Hinweis geben, warum es funktioniert, oder warum gerade -D lokal arbeitet, aber nicht auf den Jenkins? –