ដំណាក់កាល 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 មានការកំណត់រចនាសម្ព័ន្ធផ្ទាល់ខ្លួន។

អត្ថបទពាក់ព័ន្ធ