2014-11-19 11 views
6

Ich habe Gitlab Omnibus Gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm auf CentOS 6.6 installiert. Ich habe ein paar Projekte erstellt und funktioniert gut, aber ich möchte versuchen, die kontinuierliche Integration Funktionen zu verwenden. Ich weiß nicht, wo ich anfangen soll und Dokumentation/Tutorials sind dünn auf dem Boden. Ich habe die folgenden Dateien, die in einem älteren Gitlab Omnibus erscheinen nicht installieren ich habe:Wie beginne ich Gitlab-CI in Gitlab Omnibus Edition zu verwenden?

/usr/bin/gitlab-ci-rake 
/usr/bin/gitlab-ci-rails 

Ich nehme ich brauche etwas mit diesen zu tun? Brauche ich zuerst eine Konfigurationsdatei? In meinen Projekten (Einstellungen> Dienste> Gitlab CI) kann ich sehen, dass es Optionen für Active, Token und Project URL gibt, aber ich weiß nicht, was ich in diese Felder schreiben soll. Jede Hilfe, um mich auf CI zu beginnen, würde geschätzt werden. Prost, jonny

Antwort

4

Wir haben vor kurzem die Omnibus-Version GitLab 7.6.2 installiert, die GitLab CI 5.3 eingebaut hat. Ich hatte die gleiche Frage. So haben wir es funktioniert.

Wir verwenden einen einzelnen gesicherten Server über https; single ip für beide gitlab und gitalb-ci Hosts. Wir haben DNS-Einträge für beide Host-Namen zu einer einzigen IP. (Fertig mit einem Alias ​​für den CI-Server, denke ich). Wir haben zwei SSL Zertifikate für jeden Hostnamen.

Wir haben die folgenden Zeilen an der Spitze des /etc/gitlab/gitlab.rb Skript (durch Durchsuchen der Gitlab Website für rb Datei Setup-Details gefunden):

external_url 'https://gitlab.example.edu' 
nginx['redirect_http_to_https'] = true 

ci_external_url 'https://gitlab-ci.example.edu' 
ci_nginx['redirect_http_to_https'] = true 

für HTTP, die auszulassen nginx-Anweisungen.

Wenn gitlab-ci url den Inhalt der gitlab-Website anzeigt, muss die Anweisung ci_nginx korrigiert werden.

Verwandte Themen