Configurer un proxy http dans les runners GitLab

Configurer un proxy HTTP dans un runner GitLab avec un executor Docker

Dans la section [[runners]] du fichier config.toml, rajouter les configs pre_get_sources_script et environment
dans le cas du docker in docker, rajoutez NO_PROXY=docker 

vim /etc/gitlab-runner/config.toml
[[runners]]
[...]
 pre_get_sources_script = "git config --global http.proxy $HTTP_PROXY; git config --global https.proxy $HTTPS_PROXY"
 environment = ["HTTPS_PROXY=http://cacheserv.famillewallon.com:3128", "HTTP_PROXY=http://cacheserv.famillewallon.com:3128","NO_PROXY=docker"]
[...]

Et enfin redémarrer le service GitLab-runner

systemctl restart gitlab-runner.service

Add new comment