Proxy aldagaiak behar dituzten GitLab lanenak dira
Berrerabili lan-txantiloi ezkutu bat proxy ingurunea mugatzeko, pipeline osoaren lehenetsia bihurtu gabe.
GitLab etapa batek lanak biltzen ditu; ez du prozesu-ingurune bereizirik. Jarri proxy aldagaiak behar dituzten lanetan, aukeran berrerabil daitekeen txantiloi ezkutu baten bidez:
.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 proiektuaren lehendik dagoen aldagai-kudeaketaren bidez hornitzen da. Proxy publikoen bidez zerbitzu publikoetara sartzeko baimena duten lanentzat, haren balioak HTTP amaierako puntu bat erabil dezake HTTP proxy zerrendatik. Python komandoa proiektu-lan adierazgarri bat da. Beste lan batzuek txantiloi hau utz dezakete, eta etapa bereko hainbat lanek ingurune desberdinak aukera ditzakete.
Utzi proxy izen hauek goi-mailako YAML lehenetsietatik kanpo, ez badira zabalki heredatu behar. Aztertu proiektu, talde eta pipeline aldagaiak ere: haien lehentasunak lan baten YAML balioa gaindi dezake.
inherit:variablesek YAML aldagai lehenetsien herentzia kontrolatzen du. Ez ditu proiektu edo talde CI/CD aldagaiak ezabatzen, beraz ez da proxy iturri guztiak kentzeko etengailu orokor bat.
Honek lanaren prozesua konfiguratzen du. Barruan abiarazten den HTTP bezeroak aldagai horiek onartu behar ditu, eta runnerraren aurretiko irudi-deskarga konexioak bere konfigurazioa du.