Àwọn oníyẹ̀yẹ́ proxy jẹ́ ti àwọn iṣẹ́ GitLab tí wọ́n nílò wọn
Lo àwòrán iṣẹ́ tí ó fara sin lẹ́ẹ̀kan sí i láti dín àyíká proxy kù, dípò kí o sọ ọ́ di àìdájáde fún gbogbo pipeline.
Ìpele kan nínú GitLab kì í ṣe ju kíkó àwọn iṣẹ́ pọ̀; kò ní àyíká ìlànà ti ara rẹ̀. Fi àwọn oníyẹ̀yẹ́ proxy sórí àwọn iṣẹ́ tí wọ́n nílò wọn, bí o bá fẹ́ nípasẹ̀ àwòrán iṣẹ́ tí ó fara sin tí a lè tún lò:
.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 wá nípasẹ̀ ìṣàkóso oníyẹ̀yẹ́ tí ó ti wà fún iṣẹ́ náà. Fún àwọn iṣẹ́ tí a gbà láàyè láti dé àwọn iṣẹ́ ìdánimọ̀ gbogbogbò nípasẹ̀ proxy gbogbogbò, iye rẹ̀ lè lo ibi ìparí HTTP kan láti àkójọ proxy HTTP. Àṣẹ Python jẹ́ kìkì àpẹẹrẹ iṣẹ́ iṣẹ́ náà. Àwọn iṣẹ́ mìíràn lè pa àwòrán yìí tì, àwọn iṣẹ́ púpọ̀ nínú ìpele kan sì lè yan àyíká ọ̀tọ̀ọ̀tọ̀.
Má ṣe fi àwọn orúkọ proxy wọ̀nyí sínú àwọn àìdájáde YAML àkọ́kọ́ tí ó wà ní ìpele gíga bí kò bá yẹ kí a jogún wọn ní ọ̀nà gbòòrò. Tún wo àwọn oníyẹ̀yẹ́ iṣẹ́, ẹgbẹ́ àti pipeline: ipò wọn lè borí iye YAML iṣẹ́ kan.
inherit:variables ń ṣàkóso jíjogún àwọn oníyẹ̀yẹ́ àìdájáde YAML. Kò pa àwọn oníyẹ̀yẹ́ CI/CD iṣẹ́ tàbí ẹgbẹ́ rẹ̀, nítorí náà kì í ṣe yíyí gbogbogbò fún yíyọ gbogbo orísun proxy kúrò.
Èyí ń ṣètò ìlànà iṣẹ́ náà. Ẹ̀rọ HTTP tí a bẹ̀rẹ̀ nínú rẹ̀ gbọ́dọ̀ ṣe àtìlẹ́yìn àwọn oníyẹ̀yẹ́ yẹn, ìsopọ̀ yíyọ àwòrán tí runner ṣe tẹ́lẹ̀ sì ní ètò tirẹ̀.