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.

Tengdir greinar