Välityspalvelinmuuttujat kuuluvat niille GitLab-töille, jotka tarvitsevat niitä
Käytä piilotettua työmallia uudelleen välityspalvelinympäristön rajaamiseen tekemättä siitä koko putken oletusta.
GitLab-vaihe ryhmittelee työt; sillä ei ole erillistä prosessiympäristöä. Aseta välityspalvelinmuuttujat niille töille, jotka tarvitsevat niitä, halutessasi uudelleenkäytettävän piilotetun mallin kautta:
.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 toimitetaan projektin olemassa olevan muuttujahallinnan kautta. Töille, joilla on lupa käyttää julkisia palveluita julkisten välityspalvelimien kautta, sen arvo voi käyttää HTTP-päätepistettä HTTP-välityspalvelinluettelosta. Python-komento on havainnollistava projekti tehtävä. Muut työt voivat jättää tämän mallin pois, ja useat saman vaiheen työt voivat valita eri ympäristöt.
Jätä nämä välityspalvelinnimet ylimmän tason YAML-oletuksista pois, jos niitä ei pidä periä laajasti. Tarkista myös projekti-, ryhmä- ja putkimuuttujat: niiden etusija voi ohittaa työn YAML-arvon.
inherit:variables ohjaa YAML-oletusmuuttujien periytymistä. Se ei poista projektin tai ryhmän CI/CD-muuttujia, joten se ei ole yleinen kytkin kaikkien välityspalvelinlähteiden poistamiseen.
Tämä määrittää työprosessin. Sen sisällä käynnistettävän HTTP-asiakasohjelman on tuettava näitä muuttujia, ja runnerin aiemmalla kuvan noutoyhteydellä on oma kokoonpanonsa.