អ្វីដែលការភ្ជាប់នេះផ្ដល់ជូនអ្នក
ការភ្ជាប់ GitLab អនុញ្ញាតឱ្យគេហទំព័រមួយធ្វើការ deploy ចេញពី repository មួយនៃ GitLab របស់អ្នក ហើយអនុញ្ញាតឱ្យពួកយើងបោះផ្សាយទៅកាន់ GitLab Pages នៅលើគណនីរបស់អ្នក នៅពេលដែលអ្នកជ្រើសរើសវាធ្វើជា host របស់គេហទំព័រ។
មុនពេលអ្នកចាប់ផ្ដើម
គណនី GitLab មួយដែលមានសិទ្ធិចូលប្រើប្រាស់គម្រោងនានាដែលអ្នកចង់ deploy។
១. បង្កើត key នៅលើ GitLab
នៅក្នុង GitLab សូមជ្រើសរើសរូបតំណាង avatar របស់អ្នកនៅផ្នែកខាងលើខាងស្ដាំ បន្ទាប់មកចុច Edit profile → Access → Personal access tokens ហើយបង្កើត token ថ្មីមួយ (GitLab អាចនឹងដាក់ស្លាកនេះថា Legacy token នៅក្នុងម៉ឺនុយ Generate token)។ ដាក់ឈ្មោះវា កំណត់កាលបរិច្ឆេទផុតកំណត់ និងគូសធីកលើ scope ទាំងនេះ៖
ចុច Generate token ហើយចម្លងវាទុក — GitLab បង្ហាញវាត្រឹមតែម្ដងប៉ុណ្ណោះ។
២. ភ្ជាប់វានៅទីនេះ
បើក Integrations នៅក្នុងផ្ទាំងគ្រប់គ្រងរបស់អ្នក ហើយជ្រើសរើស Connect an account។ ជ្រើសយក Code hosting ជាក្រុម និង GitLab ជាគណនី បំពេញ API token រួចចុច Connect account។
ពួកយើងសាកល្បងអ្វីដែលអ្នកបានបិទភ្ជាប់ មុនពេលអ្វីៗទាំងអស់ត្រូវបានរក្សាទុក។ Key ដែលមិនដំណើរការ នឹងមិនត្រូវបានរក្សាទុកឡើយ ហើយចម្លើយនឹងប្រាប់ពីមូលហេតុដែលខុសប្រក្រតី។ Key ដែលដំណើរការ ត្រូវបានរក្សាទុកដោយការអ៊ិនគ្រីបនៅក្នុង secrets vault របស់យើង — មិនដែលរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យរបស់យើងឡើយ — ហើយមិនត្រូវបានបង្ហាញម្តងទៀតទេ សូម្បីតែចំពោះអ្នកក៏ដោយ។
អ្វីដែលនឹងកើតឡើងបន្ទាប់
- គេហទំព័រមួយអាច deploy ដោយផ្ទាល់ពី repository នៅលើគណនីនេះ៖ ជ្រើសរើសវានៅលើការភ្ជាប់ repository របស់គេហទំព័រ ជ្រើសរើស repository និង branch ហើយការ push នឹងធ្វើការ deploy។
- រាល់ branch ផ្សេងទៀតទាំងអស់អាចទទួលបាន preview ផ្ទាល់ខ្លួន ដូច្នេះអ្នកអាចពិនិត្យមើលការផ្លាស់ប្តូរមុនពេលវាទៅដល់គេហទំព័រផ្ទាល់។
- ម៉ាស៊ីន host ឋិតិវន្តដែលបង្កើតឡើងដោយ Git ដូចជា Render និង Azure Static Web Apps ប្រើប្រាស់ការភ្ជាប់នេះជាប្រភពនៃកូដគេហទំព័រ។
ប្រសិនបើវាមិនភ្ជាប់
វាដំណើរការហើយស្រាប់តែឈប់ដំណើរការ។ GitLab token តែងតែផុតកំណត់ — ជាទូទៅយ៉ាងយូរបំផុតមួយឆ្នាំបន្ទាប់ពីអ្នកបង្កើតវា — ហើយ GitLab នឹងផ្ញើអ៊ីមែលទៅកាន់អ្នកមុនពេលវាផុតកំណត់។ សូមបង្កើតថ្មីមួយហើយភ្ជាប់វា។
បាត់បង់ scope ណាមួយ។ Scope របស់ token មិនអាចកែប្រែបានទេបន្ទាប់ពីវាត្រូវបានបង្កើត សូមបង្កើត token ថ្មីមួយដោយគូសធីក scope ទាំងពីរ។
វាបញ្ជាក់ថា key ត្រូវបានបដិសេធ។ ស្ទើរតែតែងតែកើតឡើងដោយសារចំណុចមួយក្នុងចំណោមបីនេះ៖ ដកឃ្លា ឬការចុះបន្ទាត់ត្រូវបានចម្លងជាប់ជាមួយវា, key ផុតកំណត់, ឬ key ត្រូវបានលុបចោល ឬបង្កើតឡើងវិញបន្ទាប់ពីអ្នកបានចម្លងវា។ សូមបង្កើតថ្មីមួយ ហើយបិទភ្ជាប់វាឡើងវិញ។
វាភ្ជាប់បានជោគជ័យ ប៉ុន្តែមានបញ្ហាបរាជ័យនៅពេលក្រោយ។ Key ផ្ទៀងផ្ទាត់បានត្រឹមត្រូវ ប៉ុន្តែខ្វះការអនុញ្ញាតដែលសកម្មភាពនោះត្រូវការ។ សូមបង្កើត key ថ្មីដែលមានការអនុញ្ញាតដូចដែលបានរាយខាងលើ បន្ទាប់មកផ្ដាច់ការភ្ជាប់ចាស់ ហើយភ្ជាប់ key ថ្មី។
ការផ្ដាច់
បើក Integrations ស្វែងរកគណនីនោះ ហើយចុច Disconnect។ សកម្មភាពនេះនឹងលុប key ដែលបានរក្សាទុកភ្លាមៗ។ អ្វីៗដែលកំពុងប្រើប្រាស់វានឹងឈប់ដំណើរការនៅសកម្មភាពបន្ទាប់របស់វា ហើយផ្ទាំងដែលពឹងផ្អែកលើវានឹងជូនដំណឹងជាជាងការបរាជ័យដោយស្ងាត់ៗ។
ការផ្ដាច់មិនលុបចោលអ្វីដែលបានធ្វើរួចហើយនោះទេ — កំណត់ត្រា ការ deploy ឬការកំណត់ដែលពួកយើងបានផ្លាស់ប្តូរនៅលើគណនីរបស់អ្នកនៅដដែល។ ប្រសិនបើអ្នកគិតថា key អាចនឹងបែកធ្លាយ សូមលុបចោលវា (revoke) នៅលើក្រុមហ៊ុនផ្ដល់សេវាផងដែរ ព្រោះការផ្ដាច់គ្រាន់តែលុបច្បាប់ចម្លងរបស់យើងប៉ុណ្ណោះ មិនមែនរបស់ពួកគេឡើយ។