2013-10-18 23 views
7

私はGitLab CIでいくつか問題があります。 私は公式のガイドに従った: https://github.com/gitlabhq/gitlab-ci/blob/master/doc/installation.mdGitLab CI - 未処理の未処理のプロジェクトビルド

すべてはうまくいきませんでした。私はRunner-Setupも続けました。 何も問題ありません。

しかし...

私はプロジェクトにランナーを追加し、何も起こりません構築しよう。 私の設定の一部が間違っていることを完全に理解していない可能性があります。 私はGitLab CIについて全く新しいですが、私はそれが好きで、新しいものを学びたいと思っています。

誰かが何らかの方法で私を助けることができれば、私は非常に非常に喜んでいるだろう。

ありがとうございます!

enter image description here

enter image description here

enter image description here

BIG UPDATE: はまさにそれを考え出し:手動ランナープロセスを開始

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

は、問題を解決しますが、私が見た場合gitlab-ci-runner /etc/init.dにある - >実行中です!

~/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 

ここに間違いがありますか?私は自分の力を失っているか、問題を見ていないのですか?

答えて

8

問題が解決しました。

あなたは/etc/init.d/gitlab-ci-runnerスクリプト内のいくつかの値を編集する必要があります!

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" 

これで機能します。ランナーの私の場合、タグには

+0

私のために私は明示的に割り当てる必要があります。また... VARSすべてがうまくているが、サービスはちょうど(ログはさらに更新されません)一度ランナーチェック、ランナーを開始する(プロジェクトを見つけられませんでした)、その後、終了しますすべてのプロジェクトのランナーがビルドを実行させるようにしてください。そうでなければビルドには気をつけません。/ – lippoliv

+0

またはlib/support/init.dからスクリプトをaginにコピーしてください – Soullivaneuh

0

は.gitlab-ci.ymlのタグ異なっていました。ランナータグにすべての設定ファイルテストが含まれるように変更したら、タスクが実行され始めました。