Sök…


GitHub-dragförfrågningar misslyckas

Ut ur rutan fungerar inte installationen av Jenkins med Git- och SSH-pluginsna när man försöker dra ett privat förvar från GitHub. ange bildbeskrivning här

PSExec.exe PS Tool av Microsoft

Det första steget för att fixa det här problemet som jag hittade var att ladda ner PSTools och extrahera verktygen till en bekväm plats på build-servern (t.ex. c: \ Program \ PSTools är där jag extraherade mitt).

Generera en ny SSH-nyckel bara för Jenkins med PSExec eller PSExec64

  1. Öppna först kommandotolken och "Kör som administratör".
  2. När kommandotolken är öppen navigerar du till PSTools-katalogen.
  3. Från kommandotolken måste vi köra git-bash med PSExec eller PSExec64 som den lokala tjänsten, som Jenkins kör på build-servern som standard.
  4. Vi kommer att använda -i-omkopplaren för att köra PSExec som interaktiv och -s-omkopplaren för att köra git-bash som den lokala tjänsten
  5. Följ instruktionerna för att skapa en ssh-nyckel på GitHub - Generera en ny SSH-nyckel och lägga till den i ssh-agenten
  6. Om du är i ett 64-bitars Windows-system kopierar du .ssh-mappen till C: \ Windows \ SysWOW64 \ config \ systemprofile.ssh (detta behövdes inte på mitt 64-bitars Windows-system, men det var några instruktioner som indikerade .ssh-filerna bör förvaras där, något att tänka på om du har problem fortfarande).
  7. Lägg till den offentliga SSH-nyckeln till dina github-nycklar.
Your Commandline should look similar to this:

C:\Programs\PSTools> PSExec.exe -i -s C:\Programs\Git\git-bash

Skapa Jenkins-referenser

Den hårda delen är över! Skapa nu de referenser som ska användas i Jenkins. Använd ditt eget användarnamn och lösenordsfrasen som används för att skapa SSH-nyckeln.

Skapa Jenkins-referenser för att använda SSH

Så här ska det se ut nu (med din egen privata github-repo och användarnamn: Framgångsrik

Kör en begäran om test pull för att verifiera och du har gjort det.

Spara och köra en begäran om testdragning och din bör inte längre ha ytterligare problem med att Jenkins använder SSH på din Windows-byggmaskin.

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow