artifacts-uploader not respecting no_proxy environment variable
Summary
Job hangs at artifacts upload step. After a while times out with:
Runtime platform arch=amd64 os=linux revision=b32125f version=1.10.4
ci_build/bin/: found 19 matching files
ci_build/lib/: found 11 matching files
Trying to load /home/gitlab-runner/.gitlab-runner/certs/jupgit01.labs.jupiter.hnengr.net.crt ...
Dialing: tcp 139.85.50.248:8080 ...
WARNING: Uploading artifacts to coordinator... failed id=29 responseStatus=505 PROXY ERROR status=505 PROXY ERROR token=N5s8na6a
WARNING: Retrying...
However, the 139.85 address is the corporate proxy, and I explicitly listed gitlab's address (10.41.*) in the no_proxy environment variable:
no_proxy=localhost,127.0.0.1,10.41.0.0/16
Steps to reproduce
create a no_proxy environment variable that has gitlab's ip address and also have a http_proxy environment variable
Actual behavior
gitlab-runner tries to connect to proxy
Expected behavior
gitlab-runner should ignore proxy and connect to gitlab directly
Environment description
Xubuntu 16.10
Used GitLab Runner version
Version: 1.10.4
Git revision: b32125f
Git branch: 1-10-stable
GO version: go1.7.5
Built: Tue, 31 Jan 2017 14:39:18 +0000
OS/Arch: linux/amd64
Note: manually unsetting the http_proxy environment variables fixes the issue
Edited by 🤖 GitLab Bot 🤖