Starpniekservera mainīgie pieder tiem GitLab darbiem, kuriem tie ir vajadzīgi
Atkārtoti izmantojiet paslēptu darba veidni, lai ierobežotu starpniekservera vidi, nepadarot to par visu pipeline noklusējumu.
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.