2013-11-20 37 views
5

Ich habe Gitlab in Ubuntu-Server eingerichtet, es funktioniert gut. Ich greife auf Gitlab von url http://123.456.789.100 und Gitlab Login DetailsGitlab-CI mit Gitlab-Setup

username:[email protected] 
password:123456 

Dann wollte ich Gitlab CI für Test, den Code setzen, bevor sie verschmelzen. Ich habe Gitlab CI über den Link gesetzt. Ich habe alles außer Runners eingerichtet. Während ssh [email protected]<your gitlab url> in Runner gesetzt Gesicht mir Fehler

ssh [email protected] 
it prompts me for password 

[email protected]'s Passwort: I Passwort eingegeben (123456) von Gitlab ist, dass ich in Gitlab-Server eingetragen wurde, dann habe ich diesen Fehler

Permission denied please try again 

Aber ich habe Gitlab CI Web-Interface von http://123.456.789.100:8081 (Ich habe Gitlab-Ci auf 8081 Port zu hören). Dann habe ich den Benutzernamen und das Passwort von Gitlab Server als [email protected] und 123456 eingegeben, ich habe ungültige Zugangsdaten erhalten.

Was wäre das Falsche, das ich gemacht habe?

+1

Warum versuchen Sie, vom Runner in die gitlab-Instanz zu gelangen? – Suever

Antwort

2

Wenn Sie [email protected] in die SSH setzen, versucht es tatsächlich, den git-Benutzer auf dem Computer zu verwenden, auf dem GitLab läuft (anstatt eines von GitLab kontrollierten Benutzers).

Die einfachste Lösung hierfür wäre, einen SSH key auf dem fraglichen Läufer zu erstellen und dann add that SSH key to GitLab. Dies ermöglicht dem Runner den Zugriff auf die GitLab-Instanz sowie die benötigten Klone und Repositories.

Weitere Hilfe zum Einstieg finden Sie unter this page on Configuring GitLab runners.