EN
DevOps და ავტომატიზაცია

CI/CD — რა არის?

კოდის ავტომატური შემოწმება, build და deploy — ყოველ ცვლილების შემდეგ, ხელით ნაბიჯების გარეშე.

ასევე: Continuous Integration · Continuous Delivery · Continuous Deployment · Pipeline

CI (Continuous Integration) ნიშნავს, რომ ყოველი ცვლილება Git-ში ავტომატურად build-დება და იტესტება. CD (Continuous Delivery / Deployment) — რომ შემოწმებული ვერსია ავტომატურად (ან ერთ ღილაკზე დაჭერით) ტესტურ ან production სერვერზე გადის.

CI/CD-ს პლიუსია სწრაფი და პროგნოზირებადი განახლება: ნაბიჯები ყოველ ჯერზე ერთნაირად სრულდება, შეცდომა ადრე ჩანს, საჭიროების შემთხვევაში კი წინა ვერსიაზე დაბრუნება მარტივია. ასეთ „pipeline“-ებს ხშირად GitLab CI ან GitHub Actions ასრულებს.

მაგალითი

დეველოპერი ცვლილებას Git-ში ტვირთავს — pipeline ტესტებს უშვებს, Docker-image-ს ქმნის და ტესტურ სერვერზე განაახლებს.

დაგვიკავშირდით

ინფორმაცია

დაგვიტოვეთ შეტყობინება ან დაგვიკავშირდით ქვემოთ მოცემული დეტალებით.