GitLab CI Runner突然很慢

时间:2017-04-24 07:28:14

标签: gitlab-ci gitlab-ci-runner

我成功设置了一个私人跑步者的GitLab CI项目。突然,CI步骤需要4分钟,而不是20-25秒。我无法确定时间的增加。可能是,某个超时被击中的地方?通过访问文件夹/网络等? 我的CI项目有一个简单的gcc命令,没什么特别的。

有这方面的想法/经验吗?

2 个答案:

答案 0 :(得分:0)

Gitlab CI中的时间戳仍然是一个悬而未决的问题(#22745)。但是,您可以使用ts中的moreutils来衡量它,在bash中,您可以通过exec > >(ts ) 2>&1管道输出所有输出。 ubuntu映像示例如下:

ts:
  image: ubuntu:latest
  before_script:
    - apt-get update
    - apt-get install -qq moreutils
    - exec > >(ts ) 2>&1
  script:
    - > 
        for I in {1..10}; do
          sleep $((RANDOM % 10))s;
          echo $I;
        done

答案 1 :(得分:0)

请检查gitlab-runner docs

我假设您正在运行最新版本,这意味着 gitlab-runner 而不是 gitlab-multi-runner

似乎你可能有很多没有在gitlab-runner.toml中定义的跑步者,这会大大减慢你的CI / CD工作流程。

你可以通过在你的gilab主机上运行sudo gitlab-runner verify来验证这一点,如果你得到任何红色,那么就会出现问题。

如果是这样,请从/etc/gitlab-runner/config.toml中的gitlab-runner配置中删除不工作的图像,或者使用命令行 - >阅读gitlab-runner docs again

sudo gitlab-runner restart重新启动gitlab-runner服务。

之后,gitlab工作人员应该非常快速地工作,没有任何延迟。

我们:心:gitlab也是......

如果您使用laravel开发,我们有CI working repo