2014-11-19 27 views
6

CentOS 6.6'da Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm'yi yükledim. Oluşturduğum ve iyi çalışan birkaç projem var ama sürekli entegrasyon özelliklerini kullanmayı denemek istiyorum. Nereden başlayacağımı bilmiyorum ve dokümantasyon/öğreticiler zeminde zayıf. Ben eski bir Gitlab omnibus görünmez aşağıdaki dosyaları bulduk ben yükleyin:Gitlab-CI'yi Gitlab Omnibus sürümüne nasıl başlarım?

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

ben bunlarla bir şeyler yapmak gerekiyor sanırım? Ama önce bir yapılandırma dosyasına ihtiyacım var mı? Projelerimde (Ayarlar> Servisler> Gitlab CI) Aktif, Simge ve Proje URL'si seçenekleri görebiliyorum ancak bu alanlara ne yazacağımı bilmiyorum. CI'ye başlama konusunda herhangi bir yardım memnuniyetle karşılanacaktır. Şerefe, jonny

cevap

4

Yakın zamanda GitLab CI 5.3 yerleşik omnibus GitLab 7.6.2 sürümünü yükledik. Aynı soruyu da yaşadım. İşte nasıl çalışıyoruz.

https üzerinde tek bir güvenli sunucu kullanıyoruz; Gitlab ve gitalb-ci ana bilgisayarlar için tek ip. Her iki ana bilgisayar adı için dns girişlerini tek bir ipe sahibiz. (Sanırım ci sunucu için bir takma ad ile yapılır). Her hostname için bir tane iki ssl sertifikamız var.

Biz /etc/gitlab/gitlab.rb script üst kısmında aşağıdaki satırları (rb dosya kurulum detayları için gitlab sitesini arayarak bulundu) adres: dışarıda bırakın, http

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 

nginx ifadeleri.

Eğer gitlab-ci url, gitlab site içeriğini görüntülerse, ci_nginx ifadesinin düzeltilmesi gerekir.