调试ci
参考这篇文章: https://www.lullabot.com/articles/debugging-jobs-gitlab-ci
- 本地配置gitlab runner环境
- 在本地代码中操作,修改ci脚本使其在适当的位置sleep
- 本地提交改动过的代码,注意ci只会执行在git仓库中的代码
- 运行runner
- docker exec进入运行中的容器
本地运行runner,注意增加超时时间,避免被杀掉
gitlab-runner exec docker --docker-cap-add NET_ADMIN --timeout 99999 xxx_test
docker ps
查看启动的容器,进入运行的容器
docker exec -it runner--project-0-concurrent-0-build-4 bash