【问题标题】:Correlate a gitlab ci run to its runner将 gitlab ci 运行与其运行器相关联
【发布时间】:2017-01-12 15:07:12
【问题描述】:

我有一个设置,其中 docker 容器运行 gitlab 运行器,它连接到我的 gitlab 实例。目前我们遇到了一个问题(错误:无法锁定配置文件 .git/config:设备上没有剩余空间),有时会发生这种情况。事实上,它不会一直发生,这意味着特定跑步者有问题。但是我怎么知道哪个跑步者执行了跑步呢?

在日志中它写着类似Running on c8eda3bbebb9... 的内容,但我无法将该哈希与我的跑步者概览中的任何跑步者相关联。

我在脚本中添加了调试信息,但此错误发生在脚本之前。所以哈希是唯一要做的事情。

知道该散列的含义以及如何将其连接到特定的运行器实例吗?或者其他检测正在运行的实例的方法?

【问题讨论】:

  • 您可以访问管理区域吗? /admin/builds 的构建列表将告诉您哪个运行程序运行每个构建。此外,this answer 描述了使用 docker executor 运行 Gitlab CI 时 docker 容器名称的格式。

标签: docker gitlab gitlab-ci


【解决方案1】:

我使用 gitlab 运行器的描述字段修复了它。

我将环境的主机名和 docker id 添加到 runner 的描述中。现在我可以查找一个失败的构建,在右侧边栏中查看它的运行器 ID,然后在运行器概述中查找该运行器,并在那里查看它的主机名。

【讨论】:

    猜你喜欢
    • 2017-04-01
    • 2021-06-26
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 2020-06-15
    • 2019-11-07
    相关资源
    最近更新 更多