GitLab CI构建仍处于待定状态

Pas*_*tin 16 gitlab gitlab-ci gitlab-ci-runner

我们最近开始在gitlab.com免费服务上使用GitLab-CI .起初一切都很好,但现在,似乎我们不能再建立我们的项目了.构建显示为pending并且不执行任何操作.

这是我们的构建列表中的内容:

建立

如果我们检查构建的详细信息:

细节

您可能会注意到,在列表中,每个构建都分配给一个运行者ID,但在详细信息页面中,runner部分为空.

起初,我们认为这只是由基础gitlab.com设施引起的延迟,但它真的只是停留在那里......

编辑

这是超过1年前,但我一直有关于这个问题的通知.如果我没记错的话,问题是由于GitLab本身.遵循GitLab文档并确保您的设置有效,并希望最好!

Mos*_*imi 13

执行以下步骤后我的问题得到解决:

  1. 转到您的项目存储库,单击 CI/CD,然后选择管道。尝试通过单击 来删除运行器缓存clear runner caches

    清除运行器缓存

  2. 通过在已注册运行器的服务器上执行以下步骤来验证、启动和运行本地运行器:

    sudo gitlab-runner verify
    sudo gitlab-runner start
    sudo gitlab-runner run
    
    Run Code Online (Sandbox Code Playgroud)


Cha*_*mar 11

我在 Windows 机器上遇到了同样的问题。我去事件查看器获取该服务的一些日志,发现错误“listen_address 未定义”。

我按照以下步骤修复它。

  1. 转到 gitlab 存储库并编辑运行器设置。
  2. 您会发现名为“指示此跑步者是否可以选择没有标签的作业”的复选框
  3. 确保选中该选项。

现在对我有用。


moh*_*kan 7

如果您正在使用本地 gitlab-runner,例如macOS您制作的或自定义的运行程序,您应该开始手动运行作业。

基于gitlab 文档上的这个主题,您应该根据执行此命令的位置在用户模式或系统模式下手动启动

在终端运行

如果你还没有启动 gitlab-runner

gitlab-runner start 
Run Code Online (Sandbox Code Playgroud)

系统模式执行

sudo gitlab-runner run 
Run Code Online (Sandbox Code Playgroud)

用户模式执行

gitlab-runner run 
Run Code Online (Sandbox Code Playgroud)


Jos*_*res 5

GitLab最大化了他们的共享跑步者,但他们刚刚完成了更多的加入.现在GitLab有12个共享跑者.看看这个问题:https://gitlab.com/gitlab-org/gitlab-ce/issues/5543#note_3130561

更新

GitLab已经转向自动缩放Runners.如果你仍然遇到任何问题,可能是由于不同的原因.