我用 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 了好久,都没找到答案,有大神知道什么问题么
1
jackleeforce3615 2019-04-24 13:55:47 +08:00
/etc/gitlab-runner/config.toml 贴出来看看
|
2
yuedingwangji OP ···
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] ~ |
3
yuedingwangji OP |