2013-10-18 27 views
7

GitLab CI ile bazı sorun yaşıyorum. https://github.com/gitlabhq/gitlab-ci/blob/master/doc/installation.mdGitLab CI - Proje Beklenmeyen Beklemede Durumda

Her şey Tamam hata hiçbir yerde: üzerinde Ben resmi rehber izledi. Ben de Runner-Setup'ı takip ettim. Her şey yolunda.

Ama ...

Bir proje için bir koşucu ekleyin ve sonra hiçbir şey olmaz inşa etmeye çalışıyoruz. Tam olarak anlamadığım bir şey veya bazı yapılandırmalarım yanlış olabilir. GitLab CI için kesinlikle yeniyim, ama beğendim ve yeni şeyler öğrenmek istiyorum.

Birisi bana yardım ederse çok sevinirim.

Teşekkürler!

enter image description here

enter image description here

enter image description here

BÜYÜK GÜNCELLEME: Sadece anladım :

~/gitlab-runners/gitlab-ci-runner$ bin/runner 

bir koşucu süreç el sorunu çözer ama başlayarak ben bakarsak gitlab-ci-runner /etc/init.d içinde -> çalışıyor!

~/gitlab-runners/gitlab-ci-runner$ sudo /etc/init.d/gitlab-ci-runner start 
Number of registered runners in PID file=1 
Number of running runners=0 
Error! GitLab CI runner(s) (gitlab-ci-runner) appear to be running already! Try stopping them first. Exiting. 
~/gitlab-runners/gitlab-ci-runner$ sudo /etc/init.d/gitlab-ci-runner stop 
Number of registered runners in PID file=1 
Number of running runners=0 
WARNING: Numbers of registered runners don't match number of running runners. Will try to stop them all 
Registered runners=1 
Running runners=0 
Trying to stop registered runners...kill: No such process 
OK 
Trying to kill ghost runners...OK 

Burada sorun ne var? Gücümün dışındayım ya da problemi görmüyorum ?!

cevap

8

Sorun çözüldü!

/etc/init.d/gitlab-ci-runner betiğinde bazı değerleri düzenlemeniz gerekiyor!

APP_ROOT="**PATH_TO**/gitlab-runners/gitlab-ci-runner" 
APP_USER="**USER_WITH_DIRRIGHTS!**" 
PID_PATH="$APP_ROOT/tmp/pids" 
PROCESS_NAME="ruby ./bin/runner" 
RUNNERS_PID="$PID_PATH/runners.pid" 
RUNNERS_NUM=1 # number of runners to spawn 
START_RUNNER="nohup bundle exec ./bin/runner" 

Şimdi çalışıyor!

+0

Benim için tüm varlıklar iyi, ama Servis koşucuyu yeni başlatıyor, koşucu bir kez kontrol ediyor (Projeleri bulamıyor) ve daha sonra çıkılıyor (daha fazla güncellenmeyecek) ... Ayrıca açıkça atamak zorundayım Tüm Projeleri çalıştırmaya yönlendirmek için tüm Projeler, başka herhangi bir sorun değil:/ – lippoliv

+0

Ya da sadece scrips lib/support/init.d kopyalayın – Soullivaneuh

0

Benim durum etiketlerimde, runner etiketlerinde .gitlab-ci.yml etiketlerinden farklıydı. Onları değiştirdikten sonra, tüm koşucu etiketlerinin içerdiği test dosyaları, görevler çalışmaya başladı.

İlgili konular