Lokale Jenkins können das private Gitlab-Repository nicht authentifizieren

8

Ich habe Jenkins unter Windows mit allen Addons installiert, die ich brauche, denke ich. Wenn ich einen neuen Job erstelle und in Repository URL schreibe ich meine URL

http://git.*****.org/*****/seleniumproject.git

und es zeigt

%Vor%

Meine Frage : Wie kann ich mich bei meinem Remote-Gitlab authentifizieren ?! Ich habe Ordner mit .ssh mit allen Schlüsseln, weiß aber nicht, was ich tun soll ...

Update: seltsam, weil mein TortoiseGit perfekt funktioniert

Meine Fehlerbehebung:

  1. Gehe zum jenkins-Pfad und speichere den .ssh-Ordner im root-Beispiel C:\Jenkins\.ssh .ssh Ordner finden Sie in C:\Users\yourname\.ssh
  2. Gehe zu Jenkins & gt; Jenkins verwalten & gt; Anmeldeinformationen verwalten, hier können Sie füge deinen privaten Schlüssel hinzu oder wähle aus dem jenkins master! /. ssh aus
  3. Gehe zu Jenkins & gt; Jenkins verwalten & gt; System in git executable konfigurieren schrieb diesen C:\Program Files (x86)\Git\cmd\git.exe Pfad muss mit cmd sein
  4. Erstellen Sie einen neuen Job und in der Repository-URL add %Code%
Andrian Durlestean 05.09.2013, 12:19
quelle

3 Antworten

3

Meine Fehlerbehebung:

  1. Gehe zum jenkins-Pfad und speichere den .ssh-Ordner im root-Beispiel C: \ Jenkins.ssh .ssh Ordner finden Sie in C: \ Benutzer \ Ihrname.ssh
  2. Gehe zu Jenkins & gt; Jenkins verwalten & gt; Anmeldeinformationen verwalten, hier können Sie füge deinen privaten Schlüssel hinzu oder wähle aus dem jenkins master! /. ssh
  3. aus
  4. Gehe zu Jenkins & gt; Jenkins verwalten & gt; Konfigurieren Sie System in git ausführbar schrieb diesen C: \ Programme (x86) \ Git \ cmd \ git.exe Pfad muss mit sein cmd
  5. Erstellen Sie einen neuen Job und in der Repository-URL add ssh: //[email protected]: /name/projet.git
Andrian Durlestean 06.09.2013, 14:20
quelle
1
  

Ich habe einen Ordner mit .ssh mit allen Schlüsseln

Diese Schlüssel werden niemals gelesen, wenn Sie weiterhin eine http (s) URL verwenden.

Sie sollten eine SSH-URL verwenden und zuerst sicherstellen, dass dies richtig funktioniert:

%Vor%

(Angenommen, das Benutzerkonto, das Sie auf der Serverseite benötigen, ist ' git ')

Beachten Sie, dass der Abschnitt über SSH dieses Handbuchs von Interesse hier:

Sie haben TortoiseGIT installiert

  

Wenn Sie jemals TortoiseGit auf dem Computer installiert haben, auf dem Sie Ihre Schlüssel einrichten, können Probleme auftreten.
TortiseGit erstellt eine Umgebungsvariable, die Plink als Ihren SSH-Keystore konfiguriert, was bei Ihnen zu Konflikten führen kann Versuchen Sie, Git und SSH zu verwenden.   Unabhängig davon, wie Sie Ihre Konfiguration ändern oder TortoiseGit deinstallieren, bleibt diese Umgebungsvariable erhalten, und bis Sie sie löschen, sucht Git nicht in Ihrem normalen .ssh -Verzeichnis nach dem richtigen Schlüssel.

     

In unserem Fall sah die Umgebungsvariable so aus:

%Vor%
  

Umgebungsvariablen finden Sie hier:

  • Windows XP: Control Panel → System Properties → Advanced → Environment variables
  • Windows 7: Control Panel → System → Advanced system settings → Environment variables
VonC 05.09.2013 12:30
quelle
1

Verwenden Sie C:\Program Files (x86)\Git\cmd\gitk.cmd anstelle von \bin\git.exe . Wenn nicht gelöst, dann Hier ist Information wie ssh zu konfigurieren. Manchmal können Sie auch einen öffentlichen Schlüsselfehler erhalten, der hier gelöst wird. Wenn Sie neue SSH-Schlüssel generieren möchten, hilft Ihnen dieser Artikel .

    
Digeek 06.09.2013 13:33
quelle

Tags und Links