前提
- 社内にGitlabがある
- 社外にGitlab runnerを立てた
- CI実行時にcloneするurlは社外からアクセスするとき用のurlでなければGitlabへアクセスできない
具体的に言うと、このようなURLでアクセスするような状況
- 社内からアクセスするとき
- 社外からアクセスするとき
解決方法
/etc/gitlab-runner/config.toml
concurrent = 1
check_interval = 0
[[runners]]
name = "sample project ci runner"
url = "http://gitlabpublic.example.com"
clone_url = "http://gitlabpublic.example.com"
token = "[トークン]"
executor = "shell"
[runners.cache]
clone_url
が設定されていないので、追記必要でした。