Mae cam GitLab yn grwpio swyddi; nid yw'n berchen ar amgylchedd proses ar wahân. Rhowch newidynnau procsi ar y swyddi sydd eu hangen, yn ddewisol trwy dempled cudd y gellir ei ailddefnyddio:

.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

Darperir CODE_PROXY trwy reolaeth newidynnau presennol y prosiect. Ar gyfer swyddi a ganiateir i gyrchu gwasanaethau cyhoeddus trwy brocsïau cyhoeddus, gall ei werth ddefnyddio pwynt terfyn HTTP o'r rhestr procsi HTTP. Mae'r gorchymyn Python yn dasg prosiect enghreifftiol. Gall swyddi eraill hepgor y templed hwn, a gall sawl swydd yn yr un cam ddewis amgylcheddau gwahanol.

Gadewch yr enwau procsi hyn allan o ddiofynion YAML lefel uchaf os na ddylent gael eu hetifeddu'n eang. Archwiliwch hefyd newidynnau'r prosiect, y grŵp a'r bibell: gall eu blaenoriaeth ddiystyru gwerth YAML swydd.

Mae inherit:variables yn rheoli etifeddiaeth newidynnau diofyn YAML. Nid yw'n dileu newidynnau CI/CD prosiect na grŵp, felly nid yw'n swits cyffredinol ar gyfer tynnu pob ffynhonnell procsi.

Mae hyn yn ffurfweddu proses y swydd. Rhaid i'r cleient HTTP a lansir ynddo gefnogi'r newidynnau hynny, ac mae gan gysylltiad tynnu'r ddelwedd cynharach y rhedwr ei ffurfweddiad ei hun.

Erthyglau cysylltiedig