gpt4 book ai didi

gitlab-ci-runner - 获取执行 gitlab 作业的容器 id

转载 作者:行者123 更新时间:2023-12-03 22:21:54 26 4
gpt4 key购买 nike

当我在作业日志中将 gitlab 与 docker 一起使用时,我可以获得以下信息:

Running with gitlab-ci-multi-runner 9.5.0 (413da38)
on platform-docker-orc (2c06225e)
Using Docker executor with image registry:5000/local_image: ...
Using docker image sha256:db4434f2a9c3529af30397031df5bc1277f13882e0f6613a8c8f9c059645c04d for predefined container...
Pulling docker image registry:5000/local_image ...
Using docker image registry:5000/local_image ID=sha256:8d1cac8ae6371b01505e9cd3aaf654696cc144117a9c89dcd21cf4c0d9cfa709 for build container...
Running on runner-2c06225e-project-99-concurrent-0 via a96c0c765ce7...

如何获取执行 gitlab 作业的容器 ID?

最佳答案

您可以通过利用容器上的标签来获取容器 ID:

docker ps -q -f "label=com.gitlab.gitlab-runner.job.id=$CI_JOB_ID" -f "label=com.gitlab.gitlab-runner.type=build"

指定 label=com.gitlab.gitlab-runner.type=build filter 会将其限制为构建容器。否则,您还将获得定义为工作一部分的服务容器。

关于gitlab-ci-runner - 获取执行 gitlab 作业的容器 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46451409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com