Gitlab CI の時間を短縮する方法
docker を使うパターンで、思いついたら追記していきます。
docker pull をせずにローカルのイメージを使う
gitlab-runner
の config.toml
の runners.docker
セクションに
pull_policy = "if-not-present"
または pull_policy = "never"
を記述します。
こうすると、ローカルのイメージを使うようになるので、docker pull
にかかる時間を
短縮することができます。
concurrent = 3
check_interval = 10
[[runners]]
name = "tmnm-ci-master"
url = "https://gitlab.com"
token = "***"
executor = "docker+machine"
limit = 3
[runners.docker]
tls_verify = false
image = "ubuntu:16.04"
privileged = false
disable_cache = true
pull_policy = "if-not-present"