2013-11-20 7 views
5

Ho installato Gitlab nel server di Ubuntu, funziona bene. Accedo Gitlab da url http://123.456.789.100 e dettagli Gitlab loginGitlab-CI con setup Gitlab

username:[email protected] 
password:123456 

poi volevo impostare Gitlab CI per il test del codice prima che si fondono. Ho fatto con l'impostazione di Gitlab CI usando il link. Ho creato tutto tranne i Runner. Mentre set ssh [email protected]<your gitlab url> in Runner mi faccia errore

ssh [email protected] 
it prompts me for password 

[email protected]'s password Ho inserito la password (123456) di gitlab di che ho usato per entrare in server di gitlab, poi ho questo errore

Permission denied please try again 

Ma ho ottenuto l'interfaccia web Gitlab CI da http://123.456.789.100:8081 (ho impostato Gitlab-ci per l'ascolto sulla porta 8081). Poi ho inserito il nome utente e la password del server Gitlab come [email protected] e 123456, ho ricevuto credenziali non valide.

Quale sarebbe il torto che ho fatto?

+1

Perché stai provando a ssh nell'istanza gitlab dal runner? – Suever

risposta

2

Quando si inserisce [email protected] in ssh, in realtà sta tentando di utilizzare l'utente git sul computer su cui è in esecuzione GitLab (piuttosto che su un utente controllato GitLab).

La soluzione più semplice per questo sarebbe creare un SSH key sul canale in questione e quindi add that SSH key to GitLab. Ciò consentirà al runner di accedere all'istanza di GitLab e ai cloni e ai repository di cui hai bisogno.

Per ulteriori informazioni sulla guida, vedere this page on Configuring GitLab runners.