【问题标题】:GitLab CI - Project Build In Neverending Pending-StateGitLab CI - 项目构建在永无止境的挂起状态
【发布时间】:2013-10-27 20:53:40
【问题描述】:

我在 GitLab CI 上遇到了一些麻烦。 我遵循了官方指南: https://github.com/gitlabhq/gitlab-ci/blob/master/doc/installation.md

一切正常,没有任何错误。我也关注了 Runner-Setup。 什么都好。

但是……

当我将运行器添加到项目然后尝试构建时,没有任何反应。 可能是我没有完全理解某些东西,或者我的某些配置有问题。 我对 GitLab CI 完全陌生,但我喜欢它,我想学习新东西。

如果有人能以某种方式帮助我,我会非常高兴。

谢谢!

重大更新: 才发现:

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

手动启动运行程序可以解决问题,但是如果我查看 /etc/init.d 中的 gitlab-ci-runner -> 它正在运行!?!

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

这里有什么问题?是我没电了还是没发现问题?!

【问题讨论】:

    标签: deployment build continuous-integration project gitlab


    【解决方案1】:

    问题解决了!

    您需要在 /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"
    

    现在可以了!

    【讨论】:

    • 对我来说 vars 一切都很好,但是服务只是启动运行器,运行器检查一次(没有找到项目)然后退出(日志将不会进一步更新)......还有我必须将该跑步者明确分配给所有项目以使他运行构建,否则他不会介意任何构建:/
    • 或者直接从 lib/support/init.d 复制脚本
    【解决方案2】:

    在我的情况下,跑步者中的标签与 .gitlab-ci.yml 中的标签不同。一旦我将它们更改为 runner 标签包含所有配置文件测试,任务就开始运行了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 2015-10-07
      • 1970-01-01
      • 2016-01-30
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多