Il-varjabbli tal-proxy jappartjenu lill-impjiegi GitLab li jeħtiġuhom
Uża mill-ġdid mudell ta' xogħol moħbi biex tillimita l-ambjent tal-proxy mingħajr ma tagħmlu impostazzjoni prestabbilita għall-pipeline kollu.
Stadju GitLab jiggruppa impjiegi; m'għandux ambjent tal-proċess separat. Poġġi l-varjabbli tal-proxy fuq l-impjiegi li jeħtiġuhom, b'mod fakultattiv permezz ta' mudell moħbi li jista' jerġa' jintuża:
.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 jiġi pprovdut permezz tal-ġestjoni eżistenti tal-varjabbli tal-proġett. Għall-impjiegi li huma permessi jaċċessaw servizzi pubbliċi permezz ta' proxies pubbliċi, il-valur tiegħu jista' juża endpoint HTTP mil-lista tal-proxies HTTP. Il-kmand Python huwa kompitu ta' proġett illustrattiv. Impjiegi oħra jistgħu jħallu dan il-mudell barra, u diversi impjiegi fl-istess stadju jistgħu jagħżlu ambjenti differenti.
Ħalli dawn l-ismijiet tal-proxy barra mill-valuri YAML prestabbiliti tal-ogħla livell jekk m'għandhomx jiġu eredati b'mod wiesa'. Iċċekkja wkoll il-varjabbli tal-proġett, tal-grupp u tal-pipeline: il-prijorità tagħhom tista' tissostitwixxi l-valur YAML ta' impjieg.
inherit:variables jikkontrolla l-eredità tal-varjabbli YAML prestabbiliti. Ma jħassarx il-varjabbli CI/CD tal-proġett jew tal-grupp, għalhekk mhuwiex swiċċ ġenerali biex jitneħħa kull sors tal-proxy.
Dan jikkonfigura l-proċess tal-impjieg. Il-klijent HTTP li jinbeda ġo fih irid jappoġġja dawk il-varjabbli, u l-konnessjoni preċedenti tal-ġbid tal-immaġni tar-runner għandha l-konfigurazzjoni tagħha stess.