د پراکسي متغیرونه د هغو GitLab دندو دي چې ورته اړتیا لري
د ټول پایپ لاین لپاره اصلي نه کولو پرته د پراکسي چاپېریال حد ټاکلو لپاره پټ د دندې کينډۍ بیا وکاروئ.
د GitLab پړاو دندې ډلې کوي؛ خپل جلا د بهیر چاپېریال نه لري. پراکسي متغیرونه په هغو دندو کې کېږدئ چې ورته اړتیا لري، که وغواړئ د بیا کارېدونکې پټې کينډۍ له لارې:
.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 د پروژې د موجوده متغیرونو د مدیریت له لارې برابریږي. د هغو دندو لپاره چې د عامه پراکسي له لارې عامه خدمتونو ته د لاسرسي اجازه لري، د هغې ارزښت کولای شي له HTTP پراکسي لیست څخه HTTP پای ټکی وکاروي. د Python امر د پروژې یوه بېلګه دنده ده. نورې دندې کولای شي دا کينډۍ پرېږدي، او په یوه پړاو کې څو دندې کولای شي بېلابېل چاپېریالونه وټاکي.
که دا پراکسي نومونه باید په پراخه توګه میراثي نه شي، دوی د پورتنۍ کچې YAML اصلي ارزښتونو څخه بهر پرېږدئ. د پروژې، ګروپ او پایپ لاین متغیرونه هم وګورئ: د دوی لومړیتوب کولای شي د دندې YAML ارزښت باطل کړي.
inherit:variables د YAML اصلي متغیرونو میراث کنټرولوي. دا د پروژې یا ګروپ CI/CD متغیرونه نه پاکوي، نو دا د هر پراکسي سرچینې لرې کولو لپاره عمومي سوئیچ نه دی.
دا د دندې بهیر ترتیبوي. په دننه کې پیل شوی HTTP کلاینټ باید هغه متغیرونه ملاتړ کړي، او د runner د مخکیني انځور کشولو اړیکه خپل ترتیب لري.