អថេរ proxy ជាកម្មសិទ្ធិរបស់ការងារ GitLab ដែលត្រូវការពួកវា
ប្រើឡើងវិញនូវពុម្ពការងារលាក់ ដើម្បីកំណត់វិសាលភាពបរិស្ថាន proxy ដោយមិនធ្វើឱ្យវាជាលំនាំដើមសម្រាប់ pipeline ទាំងមូល។
ដំណាក់កាល GitLab ដាក់ការងារជាក្រុម; វាមិនមានបរិស្ថានដំណើរការដោយឡែកទេ។ ដាក់អថេរ proxy នៅលើការងារដែលត្រូវការពួកវា ជាជម្រើសតាមរយៈពុម្ពលាក់ដែលអាចប្រើឡើងវិញបាន៖
.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 ត្រូវបានផ្តល់តាមរយៈការគ្រប់គ្រងអថេរដែលមានស្រាប់របស់គម្រោង។ សម្រាប់ការងារដែលត្រូវបានអនុញ្ញាតឱ្យចូលប្រើសេវាសាធារណៈតាមរយៈ proxy សាធារណៈ តម្លៃរបស់វាអាចប្រើចំណុចបញ្ចប់ HTTP ពី បញ្ជី proxy HTTP។ ពាក្យបញ្ជា Python គឺជាការងារគម្រោងសម្រាប់ឧទាហរណ៍។ ការងារផ្សេងទៀតអាចលុបពុម្ពនេះ ហើយការងារជាច្រើនក្នុងដំណាក់កាលតែមួយអាចជ្រើសរើសបរិស្ថានផ្សេងៗគ្នា។
ទុកឈ្មោះ proxy ទាំងនេះនៅក្រៅលំនាំដើម YAML កម្រិតកំពូល ប្រសិនបើមិនគួរទទួលមរតកយ៉ាងទូលំទូលាយ។ ពិនិត្យអថេរគម្រោង ក្រុម និង pipeline ផងដែរ៖ អាទិភាពរបស់ពួកវាអាចជំនួសតម្លៃ YAML របស់ការងារ។
inherit:variables គ្រប់គ្រងការទទួលមរតកអថេរលំនាំដើម YAML។ វាមិនលុបអថេរ CI/CD របស់គម្រោង ឬក្រុមទេ ដូច្នេះវាមិនមែនជាកុងតាក់ទូទៅសម្រាប់ដកប្រភព proxy ទាំងអស់ទេ។
នេះកំណត់រចនាសម្ព័ន្ធដំណើរការការងារ។ អតិថិជន HTTP ដែលចាប់ផ្តើមនៅខាងក្នុងត្រូវតែគាំទ្រអថេរទាំងនោះ ហើយការតភ្ជាប់ទាញរូបភាពមុនរបស់ runner មានការកំណត់រចនាសម្ព័ន្ធផ្ទាល់ខ្លួន។