Sobes.tech
Junior — Middle

სად და როგორ არის ორგანიზებული ცვლადების შენახვა GitLab CI სისტემაში?

sobes.tech AI

პასუხი AI-სგან

GitLab CI-ში ცვლადები ინახება რამდენიმე ადგილას და დონეზე:

  • პროექტის ცვლადები (Project Variables) — განისაზღვრება კონკრეტული პროექტის პარამეტრებში GitLab-ის ვებ-ინტერფეისის საშუალებით. ხელმისაწვდომია ამ პროექტის ყველა პაიპლაინში.
  • ჯგუფის ცვლადები (Group Variables) — განისაზღვრება ჯგუფის დონეზე და ხელმისაწვდომია ამ ჯგუფის ყველა პროექტში.
  • გარემოს ცვლადები (Environment Variables) — შეიძლება განისაზღვროს .gitlab-ci.yml ფაილში კონკრეტული დავალებების ან გარემოებისათვის.
  • ცვლადები .gitlab-ci.yml ფაილში — შეიძლება განისაზღვროს variables გასაღების მეშვეობით კონფიგურაციის ფაილში.

ყველა ეს ცვლადი ინახება GitLab-ის მონაცემთა ბაზაში და შეიძლება იყოს დაშიფრული (განსაკუთრებით დაცული ცვლადები). პაიპლაინის შესრულების დროს, GitLab Runner-ის ჩაშენებული ფუნქციაა, რომ ცვლადების მნიშვნელობები ჩაანაცვლოს კონტეინერის ან შესრულების გარემოს შიგნით.

ამ გზით, ცვლადების შენახვა ორგანიზებულია ცენტრალიზებულად GitLab-ში და ხელმისაწვდომია CI/CD პროცესებისთვის გარემოს საშუალებით.