2014-06-11 11 views
7

Sto usando jenkins e sto provando a connettermi all'archivio remoto di bit bucket per il fatto che fornisco l'URL bit bucket nella gestione del codice sorgente nei repository git, creo le credenziali anche per quel bit conto secchio aggiunto le credenzialijenkins non è riuscito a connettersi al repository di bit bucket remoto

ho provato il seguito nella repository git

https://[email protected]/gsmohan/quickride.git 

Ma dà l'errore di seguito specificato:

ERROR:Failed to connect to repository : Failed to connect to https://[email protected]/gsmohan/quickride.git using credentials bitbucket account (status = 401)

Qualcuno può aiutarmi per favore?

+0

Immagino che abbiate scritto male la password.Lo stato 401 è non autorizzato. –

+0

Ho usato sia l'autenticazione https che ssh in Jenkins con Bitbucket e non ho mai avuto bisogno di codificare la password nell'URL. La doppia verifica della password nelle tue credenziali è una buona idea; altrimenti la soluzione migliore è generare le chiavi ssh e usarle per l'autenticazione (usando il modulo ssh dell'URL). Atlassian ha una guida completa su ssh setup - https://confluence.atlassian.com/display/BITBUCKET/Usare+the+SSH+protocol+with+Bitbucket e questo post ha alcune informazioni sul lato jenkins del setup: http://stackoverflow.com/questions/15314760/managing-ssh-keys-within-jenkins-for-git – orpheist

risposta

18

Cambiare indirizzo repository per questo formato:

https://user:[email protected]/user/project_name.git 

E naturalmente:

  • utente - l'utente bitbucket,
  • da password la password bitbucket,
  • project_name - nome progetto/repo,
+0

Grazie mille errore tostao è risolto – user3619128

+0

Finalmente, dopo alcuni giorni di andata e ritorno! – crafter

+2

ma lascia la tua password in testo normale. Un modo migliore è usare SSH e chiave privata. – Ray

0

Io personnaly uso che la struttura:

[email protected]:BUCKET_TEAM/BUCKET_REPO.git 

Domande: Quanti credenziali avete? Se ne possiedi più di uno, dovresti installarli chiaramente sul tuo server

Attenzione! Jenkins quando si aggiungono le chiavi SSH non accetta passphrase

controllare le chiavi SSH all'interno $ HOME/.ssh/config e $ HOME/.ssh/know_host di Jenkins utente (se Jenkins è un servizio) o il server di applicazioni utente

un ultimo punto, DOVETE primo login con l'utente i tuoi Jenkins usando SSH prima di attivare Jenkins sincronia con git con ssh [email protected]

+0

Ciao ragazzi, grazie in anticipo per avermi detto cosa non è corretto nella mia risposta. Ho affrontato un sacco di problemi riguardanti JENKINS specialmente con l'autenticazione di più CREDENZIALI. – aorfevre

4

In Jenkins ver. 2.6 basta usare

https://[email protected]/user/project_name.git 

E aggiungere le proprie credenziali.

enter image description here Importante: Assicurarsi che il git installato la versione è maggiore o uguale a 1.7.4 a causa del problema --local.

Se siete su CentOS forse avete lo stesso problema di me. Qui è un grande answer from @AmirHd per aggiornare la versione git su CentOS, se hai già installato git basta digitare:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git 

Spero che questo aiuti !!!

Problemi correlati