0
ich Jenkins Pipeline-Skript, wo ich diesen Befehl haben:Make git Verwendung SSH-Schlüssel anstelle von Benutzernamen und Passwort
mvn release:prepare
Dies wiederum ruft git push
, die für meine Git-Repository mit diesem Schlüssel funktioniert:
ssh://[email protected]/my-project.git
Das ist alles gut.
jedoch, wenn ich rufe git direkt woanders im Skript:
git tag -l : xargs -n 1 git push --delete origin
Der verwendete Schlüssel ist:
https://my-username:[email protected]
Und das funktioniert nicht.
Wie kann ich Git zwingen, den SSH-Schlüssel zu verwenden?
Ich habe versucht, den Code mit dieser Umgebung, wo statt 'gitCredentials' ich meine SSH-Schlüssel setzen. Nichts änderte sich jedoch. – octavian
Ich weiß nicht, ob das funktioniert, Sie sollten die ID des registrierten Schlüssels verwenden. Sehen Sie sich den Schnipselgenerator an. – Christopher