gitlab runner docker exectuor 问题请教

2019-04-24 11:33:17 +08:00
 yuedingwangji

我用 gitlab-runner 的镜像开了多个 runner,runner 的 exectuor 都是用的 docker, 然后发现只有第一个创建的 runner 工作是正常的, 其他 runner 工作的时候都会有问题, 具体表现现象为; 当执行一个 pipeline, 在点击另外一个 pipeline 的时候 ,另外一个 pipeline 就会报 ERROR: Job failed (system failure): Error: No such container: 44df9ebbd278a4cf556f472947f35487c11c3adffdc4eaa4b0a17275e5e11543 (executor_docker.go:964:0s) 但第一个 runner 就不会出现这样的问题,感觉好神奇呀,第一个 runner 执行 pipeline 的时候是会阻塞的, 第二个 pipeline 会自动等第一个 pipeline 执行完后在执行第二个,其他 runner 都不会,每个 runner 的配置都是 hi 一样的... 百度 google 了好久,都没找到答案,有大神知道什么问题么

1792 次点击
所在节点    GitHub
3 条回复
jackleeforce3615
2019-04-24 13:55:47 +08:00
/etc/gitlab-runner/config.toml 贴出来看看
yuedingwangji
2019-04-24 16:05:57 +08:00
···
concurrent = 1
check_interval = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "nodetest_docker_2"
url = "http://git-repositories.testtest.com"
token = "437f770a7ce7a3e7a759ce6a94f323"
executor = "docker"
[runners.docker]
tls_verify = false
image = "centos/nvm:v4"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
pull_policy = "if-not-present"
shm_size = 0
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
~
yuedingwangji
2019-04-24 16:06:28 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558194

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX