Iziguquguquki ze-proxy zingezomsebenzi we-GitLab eziwaziyo
Sebenzisa kabusha isifanekiso somsebenzi esifihliwe ukuze ulinganisele indawo ye-proxy esikhundleni sokuyenza ibe yizimo ezejwayelekile ze-pipeline yonke.
Isigaba se-GitLab sihlanganisa imisebenzi; asinayo indawo yekhompyutha ehlukile. Beka iziguquguquki ze-proxy emisebenzini eziyidingayo, uma uthanda ngokusebenzisa isifanekiso esifihliwe esisebenzisekayo:
.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.pyI-CODE_PROXY inikezwa ngokuphathwa kweziguquguquki zeprojekthi okukhona. Emisebenzini evunyelwe ukufinyelela izinsiza zomphakathi ngama-proxy omphakathi, inani layo lingasebenzisa indawo ye-HTTP evela kuhlu lwama-proxy e-HTTP. Umyalo we-Python uyisibonelo nje somsebenzi weprojekthi. Eminye imisebenzi ingayeka lesi sifanekiso, futhi imisebenzi eminingi esigabeni esisodwa ingakhetha izindawo ezahlukene.
Ungafaki lawa magama e-proxy kwizimo ezejwayelekile ze-YAML ezisezingeni eliphezulu uma kungafanele zitholakale ngobubanzi. Futhi hlola iziguquguquki zeprojekthi, iqembu ne-pipeline: ukubaluleka kwazo kungase kudlule inani le-YAML lomsebenzi.
I-inherit:variables ilawula ukutholakala kweziguququki ezejwayelekile ze-YAML. Ayizisusi iziguquguquki ze-CI/CD zeprojekthi noma zeqembu, ngakho akusona isishintshi esijwayelekile sokukhipha yonke imithombo ye-proxy.
Lokhu kulungiselela inqubo yomsebenzi. Iklayenti le-HTTP eliqalwa ngaphakathi kulo kufanele lisekele lezo ziguquguquki, kanti ukuxhumana kwangaphambili kwe-runner kokudonsa isithombe kunesakhiwo sako.