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.py

I-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.

Izihloko ezihlobene