Doorsoomayaasha proxy waxaa leh shaqooyinka GitLab ee u baahan
Isticmaal mar kale template shaqo qarsoon si aad u xaddidid deegaanka proxy, halkii aad ka dhigi lahayd mid caadi ah pipeline oo dhan.
Marxalad GitLab ah waxay isku ururisaa shaqooyinka; marin u gaar ah oo process ah ma laha. Doorsoomayaasha proxy dhig shaqooyinka u baahan, iyadoo si ikhtiyaari ah loo marayo template qarsoon oo dib loo isticmaali karo:
.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.pyCODE_PROXY waxaa bixiya maareynta doorsoomayaasha mashruuca ee hadda jirta. Shaqooyinka loo oggol yahay inay adeegyada dadweynaha ku gaaraan proxy-yada dadweynaha, qiimaheedu wuxuu isticmaali karaa endpoint HTTP ah oo ka mid ah liiska proxy HTTP. Amarka Python waa tusaale hawleed mashruuc. Shaqooyin kale way ka tagi karaan template-kan, shaqooyin badan oo isla marxalad ahna waxay dooran karaan deegaan kala duwan.
Ha gelin magacyadan proxy-yada ku jira qiimayaasha caadiga ah ee YAML heerka ugu sarreeya haddii aan loo baahnayn in si ballaaran loo dhaxlo. Sidoo kale fiiri doorsoomayaasha mashruuca, kooxda iyo pipeline-ka: mudnaantoodu waxay beddeli kartaa qiimaha YAML ee shaqada.
inherit:variables waxay xukuntaa dhaxalka doorsoomayaasha caadiga ah ee YAML. Ma tirtirto doorsoomayaasha CI/CD ee mashruuca ama kooxda, marka ma aha furaha guud ee lagu saaro dhammaan ilaha proxy.
Tan waxay habaynaysaa process-ka shaqada. Client-ka HTTP ee lagu bilaabo gudaheeda waa inuu taageeraa doorsoomayaashaas, xiriirka runner-ka ee hore ee soo-jiidashada image-ka-na leh habayn u gaar ah.