Proxy-breytur tilheyra GitLab-verkunum sem þurfa þær
Endurnýtið faldar verksniðmát til að afmarka proxy-umhverfið án þess að gera það að sjálfgefnu fyrir alla pípulínuna.
GitLab-stig hópar verk; það á ekki sérstakt ferlisumhverfi. Setjið proxy-breytur á verkin sem þurfa þær, valfrjálst í gegnum endurnýtanlegt falið sniðmát:
.proxy-environment:
variables:
HTTP_PROXY: "$CODE_PROXY"
HTTPS_PROXY: "$CODE_PROXY"
NO_PROXY: "localhost,127.0.0.1"
external_check:
extends: .proxy-environment
stage: test
script:
- python ci/check_external_service.py
CODE_PROXY er veitt í gegnum núverandi breytustjórnun verkefnisins. Fyrir verk sem hafa leyfi til að sækja opinberar þjónustur í gegnum opinberar proxý, getur gildið notað HTTP-endapunkt úr HTTP-proxýlistanum. Python-skipunin er dæmigert verkefnisverk. Önnur verk geta sleppt þessu sniðmáti og nokkur verk í sama stigi geta valið ólík umhverfi.
Leyfið þessum proxýheitum að vera utan YAML-sjálfgefna á efsta stigi ef ekki á að erfa þau víða. Skoðið einnig verkefnis-, hópa- og pípulínubreytur: forgangur þeirra getur hnekkt YAML-gildi verks.
inherit:variables stýrir arfleifð YAML-sjálfgefinna breyta. Það eyðir ekki CI/CD-breytum verkefnis eða hóps, þannig að það er ekki almennur rofi til að fjarlægja allar proxy-uppsprettur.
Þetta stillir verksferlið. HTTP-biðlarinn sem er ræstur innan þess verður að styðja þessar breytur og fyrri myndsóknartenging keyrslunnar hefur sína eigin stillingu.