2014-11-19 27 views
6

Ho installato Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm su CentOS 6.6. Ho creato alcuni progetti e sto lavorando bene, ma mi piacerebbe provare a utilizzare le funzionalità di integrazione continua. Non so da dove iniziare e la documentazione/tutorial è sottile sul terreno. Ho trovato i seguenti file che non appaiono in un vecchio Gitlab omnibus installare ho:Come iniziare a utilizzare Gitlab-CI nell'edizione Gitlab Omnibus?

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

presumo che ho bisogno di fare qualcosa con questi? Ma ho bisogno di un file di configurazione prima? Nei miei progetti (Impostazioni> Servizi> Gitlab CI) vedo che ci sono opzioni per Active, Token e Project Url ma non so cosa mettere in questi campi. Qualsiasi aiuto per farmi iniziare su CI sarebbe apprezzato. Cheers, jonny

risposta

4

Recentemente abbiamo installato la versione di GitLab 7.6.2 che ha GitLab CI 5.3 integrato. Ho avuto la stessa domanda. Ecco come abbiamo funzionato.

Stiamo utilizzando un singolo server protetto su https; IP singolo per entrambi gli host gitlab e gitalb-ci. Abbiamo voci dns per entrambi i nomi host su un singolo ip. (Fatto con un alias per il server ci credo). Abbiamo due certificati SSL uno per ogni nome host.

Abbiamo le seguenti righe nella parte superiore dello script /etc/gitlab/gitlab.rb (trovato cercando il sito gitlab per rb i dettagli di impostazione di file):

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 

per HTTP, lasciare fuori il dichiarazioni di nginx.

Se gitlab-ci url visualizza il contenuto del sito gitlab, l'istruzione ci_nginx deve essere corretta.