2016-05-10 5 views
1

Von https://wiki.jenkins-ci.org/display/JENKINS/Scriptler+PluginWie schiebe ich zum git-Repo von Scriptler?

Git Scriptler setzt seine Skripte über git. Suchen Sie in Ihrer Installation nach JENKINS_URL/scriptler.git, um weitere Informationen über zu erhalten, wie Sie über git auf das Repo zugreifen können.

Dies ermöglicht einem Administrator, Skripte von seiner Workstation/IDE in Scriptler zu pushen/ziehen. Wenn ein solches Skript das erste Zeit in scriptler gedrückt wird, dann wird es die optionale Header Informationen wie analysieren dieses:

ich das scriptler-Plugin auf meinem jenkins und wollen Änderungen daran schieben. Klonen/Ziehen funktioniert sogar anonym.

Ich habe meinen Benutzernamen in git konfiguriert, aber der Server hat Fehler 403, dass ein Push als anonymous nicht zulässig ist. Ich versuche, über HTTP zu schieben.

Mein Jenkins läuft auf Windows und ich habe keine ssh-Software explizit konfiguriert. Mein eigener Computer ist Windows und ich habe den Git-Client installiert. Zusätzlich Schildkröten-Git.

Ich weiß nicht, was ich falsch mache. Wie muss ich meinen Benutzernamen und mein Passwort mitteilen?

Antwort

1

dachte es einfach aus mir:

  • Stellen Sie sicher, dass Ihre Benutzer einen öffentlichen SSH-Schlüssel zugewiesen hat (siehe https://jenkins.server/jenkins/user/username/configure)
  • Stellen Sie sicher, dass Ihre lokalen SSH-Installation den entsprechenden privaten Schlüssel für den öffentlichen Schlüssel hat (vgl ~/.ssh/id_rsa)
  • verwenden Sie https nicht, aber das sSH-Protokoll für Ihre git Repo verwenden zu schieben (siehe ssh: //jenkins.server: 34841/scriptler.git)

Then, Sie sind in der Lage, die Änderungen wie gewohnt

zu drücken (wenn vor ausgecheckt)

git push origin HEAD:refs/heads/master

(oder wenn aus einem anderen Repository schieben)

git push ssh://jenkins.server:34841/scriptler.git HEAD:refs/heads/master

+0

Ich bekomme es nicht funktioniert :-( Sogar Klonen funktioniert nicht über ssh. Ich habe eine PPK-Datei und extrahierte mit PuttyGen (Conversions> Export OpenSSH key) den öffentlichen Schlüssel in eine id_rsa-Datei. Diese Datei befindet sich in "c: \ Programme \ Git \ .ssh \" (Got that von hier: http://serverfault.com/a/198691) TortoiseGit und die ppk-Datei funktionieren auch nicht. Da id_rsa anders aussieht als ppk bin ich mir nicht sicher was und wie zu verwenden. – Simn

+0

Was mich zusätzlich verwirrt, ist der Port 34841. Die Scriptler-Seite erwähnt 57159. – Simn

+0

@Simn, ich wette, dass der Scriptler einen zufälligen Port benutzt –

Verwandte Themen