Tarpinio serverio kintamieji priklauso tiems GitLab darbams, kuriems jų reikia
Naudokite paslėptą darbo šabloną pakartotinai, kad apribotumėte tarpinio serverio aplinką, nepaverčiant jos viso pipeline numatytuoju.
GitLab etapas grupuoja darbus; jis neturi atskiros proceso aplinkos. Įdėkite tarpinio serverio kintamuosius į darbus, kuriems jų reikia, pasirinktinai per pakartotinai naudojamą paslėptą šabloną:
.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 tiekiamas per esamą projekto kintamųjų valdymą. Darbams, kuriems leidžiama pasiekti viešąsias paslaugas per viešuosius tarpinius serverius, jo reikšmė gali naudoti HTTP galinį tašką iš HTTP tarpinių serverių sąrašo. Python komanda yra iliustracinis projekto darbas. Kiti darbai gali praleisti šį šabloną, o keli to paties etapo darbai gali pasirinkti skirtingas aplinkas.
Palikite šiuos tarpinio serverio pavadinimus už aukščiausio lygio YAML numatytųjų reikšmių, jei jie neturėtų būti plačiai paveldimi. Taip pat patikrinkite projekto, grupės ir pipeline kintamuosius: jų prioritetas gali pakeisti darbo YAML reikšmę.
inherit:variables valdo YAML numatytųjų kintamųjų paveldėjimą. Jis neištrina projekto ar grupės CI/CD kintamųjų, todėl tai nėra bendras jungiklis visiems tarpinio serverio šaltiniams pašalinti.
Tai konfigūruoja darbo procesą. Jame paleistas HTTP klientas turi palaikyti tuos kintamuosius, o ankstesnis runner io atvaizdo traukimo ryšys turi savo konfigūraciją.