የፕሮክሲ ተለዋዋጮች ለሚፈልጉት የ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 ደንበኛ እነዚያን ተለዋዋጮች መደገፍ አለበት፣ እና የሯነር ቀደም ሲል የምስል መሳብ ግንኙነት የራሱ ውቅር አለው።