
后端被抓来写流水线脚本,基本就是个小白,google+chatgpt 快翻烂了还是没跑通。 .gitlab-ci.yml 全文:
default: image: maven:3.8.7-openjdk-18-slim services: - name: docker:dind command: [ '--tls=false' ] stages: - test variables: DOCKER_HOST: "tcp://docker:2375" DOCKER_TLS_CERTDIR: "" DOCKER_DRIVER: "overlay2" integration-test: stage: test script: - mvn test 就一直报错说找不到 docker host:DOCKER_HOST tcp://docker:2375 is not listening
公司的 gitlab 服务器运维大哥也不知道怎么写这个脚本,是应该先开启一个 dind 服务吗? 用的是 K8s runner
1 Emilyan OP 自己解决了,开启 docker:dind 必须自己先配置个 docker gitlab-runner ,然后修改 toml 。gitlab 自带的 runner 是不行的。 |