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 පෙරනිමිවලින් පිටත තබන්න. ව්‍යාපෘති, කණ්ඩායම් සහ pipeline විචල්‍ය ද පරීක්ෂා කරන්න: ඒවායේ ප්‍රමුඛතාවය කාර්යයක YAML අගය අභිබවා යා හැක.

inherit:variables YAML පෙරනිමි විචල්‍යවල උරුමය පාලනය කරයි. එය ව්‍යාපෘති හෝ කණ්ඩායම් CI/CD විචල්‍ය මකා නොදමයි, එබැවින් සෑම ප්‍රොක්සි මූලාශ්‍රයක්ම ඉවත් කිරීමට එය සාමාන්‍ය ස්විචයක් නොවේ.

මෙය කාර්ය ක්‍රියාවලිය වින්‍යාස කරයි. එහි තුළ ආරම්භ කරන HTTP සේවාදායකය එම විචල්‍ය සහාය දැක්විය යුතු අතර, runner හි පෙර රූප ඇදීමේ සම්බන්ධතාවයට එහිම වින්‍යාසයක් ඇත.

අදාළ ලිපි