GitLab posms grupē darbus; tam nav atsevišķas procesa vides. Ievietojiet starpniekservera mainīgos tajos darbos, kuriem tie ir vajadzīgi, pēc izvēles, izmantojot atkārtoti lietojamu paslēptu veidni:

.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 tiek nodrošināts, izmantojot esošo projekta mainīgo pārvaldību. Darbiem, kuriem atļauts piekļūt publiskiem pakalpojumiem, izmantojot publiskos starpniekserverus, tā vērtība var izmantot HTTP galapunktu no HTTP starpniekserveru saraksta. Python komanda ir ilustratīvs projekta uzdevums. Citi darbi var izlaist šo veidni, un vairāki viena posma darbi var izvēlēties dažādas vides.

Atstājiet šos starpniekserveru nosaukumus ārpus augstākā līmeņa YAML noklusējumiem, ja tiem nevajadzētu tikt plaši mantotiem. Pārbaudiet arī projekta, grupas un pipeline mainīgos: to prioritāte var aizstāt darba YAML vērtību.

inherit:variables kontrolē YAML noklusējuma mainīgo pārmantošanu. Tas neizdzēš projekta vai grupas CI/CD mainīgos, tāpēc tas nav vispārējs slēdzis visu starpniekservera avotu noņemšanai.

Tas konfigurē darba procesu. Tajā palaistajam HTTP klientam ir jāatbalsta šie mainīgie, un runner iepriekšējam attēla lejupielādes savienojumam ir sava konfigurācija.

Saistītie raksti