Proksi dəyişənləri onlara ehtiyac duyan GitLab işlərinə aiddir
Proksi mühitini boru xətti üzrə defolt etmədən əhatə etmək üçün gizli iş şablonunu təkrar istifadə edin.
GitLab mərhələsi işləri qruplaşdırır; ayrı proses mühitinə sahib deyil. Proksi dəyişənlərini onlara ehtiyac duyan işlərə qoyun, istəyə görə təkrar istifadə edilə bilən gizli şablon vasitəsilə:
.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 layihənin mövcud dəyişən idarəetməsi ilə təmin edilir. Açıq proksilər vasitəsilə açıq xidmətlərə çıxışına icazə verilən işlər üçün dəyəri HTTP proksi siyahısından HTTP son nöqtəsindən istifadə edə bilər. Python əmri nümunəvi layihə tapşırığıdır. Digər işlər bu şablonu buraxa bilər və eyni mərhələdəki bir neçə iş fərqli mühitlər seçə bilər.
Bu proksi adlarını geniş şəkildə miras alınmamalıdırsa, yuxarı səviyyəli YAML defoltlarından kənarda saxlayın. Həmçinin layihə, qrup və boru xətti dəyişənlərini yoxlayın: onların üstünlüyü işin YAML dəyərini üstələyə bilər.
inherit:variables YAML defolt dəyişənlərinin mirasını idarə edir. O, layihə və ya qrup CI/CD dəyişənlərini silmir, buna görə bütün proksi mənbələrini silmək üçün ümumi açar deyil.
Bu, iş prosesini konfiqurasiya edir. Onun daxilində başladılan HTTP müştərisi həmin dəyişənləri dəstəkləməlidir və runner-in əvvəlki obraz çəkmə bağlantısının öz konfiqurasiyası var.