რას გაძლევთ დაკავშირება
GitLab-ის დაკავშირება საშუალებას გაძლევთ საიტის დეპლოი განახორციელოთ თქვენი ერთ-ერთი GitLab რეპოზიტორიიდან, ასევე გვაძლევს საშუალებას გამოვაქვეყნოთ GitLab Pages-ზე თქვენს ანგარიშში, სადაც მას საიტის ჰოსტად აირჩევთ.
სანამ დაიწყებთ
GitLab-ის ანგარიში იმ პროექტებზე წვდომით, რომელთა დეპლოიც გსურთ.
1. შექმენით გასაღები GitLab-ზე
GitLab-ში აირჩიეთ თქვენი ავატარი ზედა მარჯვენა კუთხეში, შემდეგ Edit profile → Access → Personal access tokens, და დააგენერირეთ ახალი ტოკენი (GitLab-მა შესაძლოა ამას Legacy token უწოდოს Generate token მენიუში). დაარქვით მას სახელი, მიუთითეთ მოქმედების ვადა და მონიშნეთ ეს არეები (scopes):
დააჭირეთ ღილაკს Generate token და დააკოპირეთ იგი — GitLab მას მხოლოდ ერთხელ აჩვენებს.
2. დააკავშირეთ იგი აქ
გახსენით Integrations თქვენს სამართავ პანელში და აირჩიეთ Connect an account. ჯგუფად აირჩიეთ Code hosting, ანგარიშად კი GitLab, შეავსეთ ველი API token და დააჭირეთ Connect account.
ჩვენ ვტესტავთ თქვენ მიერ ჩასმულ მონაცემს რაიმეს შენახვამდე. გასაღები, რომელიც არ მუშაობს, არასოდეს ინახება და პასუხში მითითებულია, თუ რა იყო მასში არასწორი. სამუშაო გასაღები ინახება დაშიფრულად ჩვენს საიდუმლოებების საცავში — არასოდეს ჩვენს მონაცემთა ბაზაში — და აღარასოდეს გამოჩნდება, თქვენთვისაც კი.
რა ხდება შემდეგ
- საიტის დეპლოი შესაძლებელია პირდაპირ ამ ანგარიშის რეპოზიტორიიდან: აირჩიეთ იგი საიტის რეპოზიტორიის კავშირში, აირჩიეთ რეპოზიტორია და შტო (branch), და push-ის შესრულება განახორციელებს დეპლოის.
- ყველა სხვა შტოს შეუძლია მიიღოს თავისი წინასწარი გადახედვა (preview), რათა შეამოწმოთ ცვლილება მის ცოცხალ საიტზე მოხვედრამდე.
- Git-ზე დაფუძნებული სტატიკური ჰოსტები, როგორიცაა Render და Azure Static Web Apps, ამ კავშირს საიტის კოდის წყაროდ იყენებენ.
თუ კავშირი ვერ მყარდება
მუშაობდა და შემდეგ შეწყვიტა. GitLab-ის ტოკენებს ყოველთვის ეწურება ვადა — ჩვეულებრივ, მათი შექმნიდან მაქსიმუმ ერთი წლის შემდეგ — და GitLab გაფრთხილებთ ელფოსტით ვადის გასვლამდე. შექმენით ახალი და დააკავშირეთ.
აკლია არე (scope). ტოკენის არეების შეცვლა მისი შექმნის შემდეგ შეუძლებელია; შექმენით ახალი ტოკენი ორივე არის მონიშვნით.
წერია, რომ გასაღები უარყოფილია. თითქმის ყოველთვის სამიდან ერთ-ერთი მიზეზია: მასთან ერთად დაკოპირებული გამოტოვება ან ხაზის გადატანა, ვადაგასული გასაღები, ან გასაღები, რომელიც გაუქმდა ან თავიდან დაგენერირდა თქვენ მიერ მისი დაკოპირების შემდეგ. შექმენით ახალი და ჩასვით იგი თავიდან.
უკავშირდება, მაგრამ შემდგომ რაღაც მარცხდება. გასაღები გადის აუთენტიფიკაციას, მაგრამ აკლია მოქმედებისთვის საჭირო ნებართვა. შექმენით ახალი გასაღები ზემოთ ჩამოთვლილი ნებართვებით, შემდეგ გათიშეთ ძველი კავშირი და დააკავშირეთ ახალი გასაღები.
გათიშვა
გახსენით Integrations, იპოვეთ ანგარიში და დააჭირეთ Disconnect. ეს დაუყოვნებლივ წაშლის შენახულ გასაღებს. ყველაფერი, რაც მას იყენებდა, შეჩერდება შემდეგი მოქმედებისას, და ეკრანები, რომლებიც მასზე იყო დამოკიდებული, შეგატყობინებთ ამის შესახებ ჩუმად ჩაშლის ნაცვლად.
გათიშვა არ აუქმებს იმას, რაც უკვე გაკეთდა — ჩანაწერები, დეპლოიები ან პარამეტრები, რომლებიც ჩვენ თქვენს ანგარიშში შევცვალეთ, დარჩება ისე, როგორც არის. თუ ფიქრობთ, რომ თავად გასაღებმა შესაძლოა გაჟონა, ასევე გააუქმეთ იგი მომწოდებელთან; გათიშვა წაშლის ჩვენს ასლს და არა მათსას.