Pemboleh ubah proksi milik kerja GitLab yang memerlukannya
Guna semula templat kerja tersembunyi untuk mengehadkan persekitaran proksi tanpa menjadikannya lalai seluruh saluran paip.
Peringkat GitLab mengelompokkan kerja; ia tidak memiliki persekitaran proses yang berasingan. Letakkan pemboleh ubah proksi pada kerja yang memerlukannya, secara pilihan melalui templat tersembunyi yang boleh diguna semula:
.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 dibekalkan melalui pengurusan pemboleh ubah projek yang sedia ada. Untuk kerja yang dibenarkan mengakses perkhidmatan awam melalui proksi awam, nilainya boleh menggunakan titik akhir HTTP daripada senarai proksi HTTP. Perintah Python ialah tugas projek contoh. Kerja lain boleh meninggalkan templat ini, dan beberapa kerja dalam peringkat yang sama boleh memilih persekitaran berbeza.
Biarkan nama proksi ini di luar nilai lalai YAML peringkat atas jika ia tidak patut diwarisi secara meluas. Periksa juga pemboleh ubah projek, kumpulan dan saluran paip: keutamaannya boleh mengatasi nilai YAML sesuatu kerja.
inherit:variables mengawal pewarisan pemboleh ubah lalai YAML. Ia tidak memadam pemboleh ubah CI/CD projek atau kumpulan, jadi ia bukan suis umum untuk membuang setiap sumber proksi.
Ini mengkonfigurasi proses kerja. Klien HTTP yang dilancarkan di dalamnya mesti menyokong pemboleh ubah tersebut, dan sambungan tarik imej runner sebelum ini mempunyai konfigurasinya sendiri.