რას გაძლევთ დაკავშირება
Zinn® GitHub აპლიკაციის ინსტალაცია საშუალებას აძლევს საიტს განახორციელოს დეპლოი თქვენი რეპოზიტორიებიდან — პროექტის დაფას კი დარჩეს სინქრონში GitHub-თან — ჩვენთვის პერსონალური ტოკენის გადმოცემის გარეშე. ჩვენ ვინახავთ მხოლოდ აპლიკაციის ინსტალაციის ნომერს, რომელიც ცალკე აღებული გამოუსადეგარია, და ყოველ ჯერზე, როდესაც ეს გვჭირდება, ვაგენერირებთ ერთსაათიან ტოკენს. ეს უკეთესი არჩევანია ორგანიზაციისთვის, რადგან ის არ ეკუთვნის რომელიმე კონკრეტულ პირს და არ წყვეტს მუშაობას, როდესაც ვინმე ტოვებს ორგანიზაციას.
სანამ დაიწყებთ
GitHub ანგარიში, ან მფლობელის უფლებები იმ ორგანიზაციაში, სადაც გსურთ აპლიკაციის ინსტალაცია. ორგანიზაციებს, რომლებიც კრძალავენ მესამე მხარის აპლიკაციებს, მის დასაშვებად ესაჭიროებათ მფლობელი; თუ ეს შეუძლებელია, ამის ნაცვლად გამოიყენეთ დეტალურად მორგებული ტოკენი (დააკავშირეთ თქვენი GitHub ანგარიში).
1. შექმენით გასაღები GitHub-ზე
შესაქმნელი გასაღები არ არსებობს. დააინსტალირეთ Zinn® GitHub აპლიკაცია თქვენს პირად ანგარიშზე ან თქვენს ორგანიზაციაში, და აირჩიეთ ან ყველა რეპოზიტორია, ან მხოლოდ ისინია, რომელთა დეპლოიც გსურთ განვახორციელოთ.
შემდეგ იპოვეთ ინსტალაციის ნომერი:
- პირადი ანგარიში — Settings → Applications → Installed GitHub Apps, და Configure Zinn® აპლიკაციის გვერდით.
- ორგანიზაცია — Your organizations → Settings → GitHub Apps, და Configure Zinn® აპლიკაციის გვერდით.
ამ გვერდზე მისამართების ზოლის ბოლოში მოცემული ნომერი — მაგალითად github.com/settings/installations/12345678 — არის ინსტალაციის ნომერი.
2. დააკავშირეთ ის აქ
აპლიკაცია ირჩევა იქ, სადაც ის გამოიყენება, და არა „ინტეგრაციების“ ეკრანზე:
- საიტის რეპოზიტორიის კავშირზე, აირჩიეთ GitHub (app install).
- პროექტის დაფის GitHub ბმულზე, აირჩიეთ The Zinn® GitHub app.
ჩასვით ინსტალაციის ნომერი და გააგრძელეთ. ჩვენ ვამოწმებთ ინსტალაციას რაიმეს შენახვამდე; ნომერი, რომელზეც წვდომა არ გვაქვს, არასოდეს ინახება.
რა მოხდება შემდეგ
- რეპოზიტორიები, რომლებზეც აპლიკაციას მიანიჭეთ წვდომა, გამოჩნდება საიტისთვის დეპლოის განსახორციელებლად, ხოლო push შეასრულებს მის დეპლოის.
- ყოველი მოქმედება, რომელსაც ჩვენ ვასრულებთ, გამოჩნდება ინსტალაციის აუდიტის ჟურნალში GitHub-ზე აპლიკაციის სახელით და არა თქვენით.
- მეტი რეპოზიტორიის მოსაწოდებლად, შეცვალეთ აპლიკაციის რეპოზიტორიებზე წვდომა იმავე Configure გვერდზე — ხელახლა დაკავშირება არაფერს სჭირდება.
თუ ის არ უკავშირდება
რეპოზიტორია აკლია. ინსტალაცია მოიცავს მხოლოდ თქვენ მიერ არჩეულ რეპოზიტორიებს. გახსენით Configure და დაამატეთ იგი.
ნომერი უარყოფილია. შეამოწმეთ, რომ ეს არის ინსტალაციის ნომერი მისამართების ზოლიდან და არა თავად აპლიკაციის ID, და რომ აპლიკაცია ჯერ კიდევ დაინსტალირებულია — დეინსტალირებულ აპლიკაციას არ აქვს ინსტალაცია.
წერია, რომ გასაღები უარყოფილია. თითქმის ყოველთვის სამიდან ერთ-ერთია: მასთან ერთად კოპირებული სივრცე ან ხაზის გადატანა, ვადაგასული გასაღები, ან გასაღები, რომელიც გაუქმდა ან ხელახლა დაგენერირდა მას შემდეგ, რაც ის დააკოპირეთ. შექმენით ახალი და ჩასვით ხელახლა.
ის უკავშირდება, მაგრამ მოგვიანებით რაღაც მარცხდება. გასაღები გადის აუთენტიფიკაციას, მაგრამ აკლია ნებართვა, რომელიც მოქმედებას სჭირდება. შექმენით ახალი გასაღები ზემოთ ჩამოთვლილი ნებართვებით, შემდეგ გათიშეთ ძველი კავშირი და დააკავშირეთ ახალი გასაღები.
გათიშვა
გახსენით Integrations, იპოვეთ ანგარიში და დააჭირეთ Disconnect-ს. ეს დაუყოვნებლივ შლის შენახულ გასაღებს. ყველაფერი, რაც მას იყენებდა, ჩერდება მომდევნო ქმედებაზე, და ეკრანები, რომლებიც მასზე იყო დამოკიდებული, შეუმჩნევლად წარუმატებლობის ნაცვლად მიუთითებენ ამის შესახებ.
გათიშვა არ აუქმებს იმას, რაც უკვე გაკეთდა — ჩანაწერები, დეპლოები ან პარამეტრები, რომლებიც ჩვენ თქვენს ანგარიშზე შევცვალეთ, რჩება ისე, როგორც არის. თუ ფიქრობთ, რომ თავად გასაღებმა შეიძლება გაჟონა, ასევე გააუქმეთ იგი მომწოდებელთან; გათიშვა შლის ჩვენს ასლს და არა მათსას.