អ្វីដែលការតភ្ជាប់វាផ្ដល់ឱ្យអ្នក
ការតភ្ជាប់ Bitbucket អនុញ្ញាតឱ្យគេហទំព័រដាក់ឱ្យដំណើរការ (deploy) ពីឃ្លាំងផ្ទុកកូដ Bitbucket Cloud ណាមួយរបស់អ្នក៖ push ទៅកាន់ branch នោះគេហទំព័រនឹងធ្វើបច្ចុប្បន្នភាព។
មុនពេលអ្នកចាប់ផ្ដើម
គណនី Bitbucket Cloud មួយដែលមានសិទ្ធិចូលប្រើប្រាស់ឃ្លាំងផ្ទុកកូដដែលអ្នកចង់ដាក់ឱ្យដំណើរការ។
1. បង្កើតកូនសោនៅ Bitbucket
Bitbucket ផ្ដល់នូវព័ត៌មានសម្ងាត់ពីរប្រភេទ ហើយប្រភេទណាមួយក៏ដំណើរការបានដែរ៖
- Access token សម្រាប់ឃ្លាំងផ្ទុកកូដ គម្រោង ឬ workspace ដែលត្រូវបានបង្កើតចេញពីការកំណត់ផ្ទាល់ខ្លួនរបស់ឃ្លាំងផ្ទុកកូដ គម្រោង ឬ workspace នោះនៅក្រោម Access tokens។ វាភ្ជាប់ទៅនឹងឃ្លាំងផ្ទុកកូដ គម្រោង ឬ workspace នោះជាជាងភ្ជាប់ទៅបុគ្គលម្នាក់។ សូមផ្ដល់សិទ្ធិអាន (read access) ទៅកាន់ឃ្លាំងផ្ទុកកូដទាំងនោះ។
- API token លើគណនី Atlassian របស់អ្នក។ ជ្រើសរើសប្រវត្តិរូបរបស់អ្នក បន្ទាប់មក Account settings → Security → Create and manage API tokens → Create API token with scopes។ ដាក់ឈ្មោះវា កំណត់កាលបរិច្ឆេទផុតកំណត់ ជ្រើសរើស Bitbucket ជាកម្មវិធី ហើយជ្រើសរើសសិទ្ធិអានទៅកាន់ឃ្លាំងផ្ទុកកូដ។ Bitbucket បង្ហាញ token នេះតែម្ដងប៉ុណ្ណោះ ដូច្នេះសូមចម្លងវាទុកនៅពេលនោះ។
2. ភ្ជាប់វានៅទីនេះ
បើក Integrations នៅក្នុងផ្ទាំងគ្រប់គ្រងរបស់អ្នក ហើយជ្រើសរើស Connect an account។ ជ្រើសរើស Code hosting ជាក្រុម និង Bitbucket ជាគណនី បំពេញ API token — ហើយប្រសិនបើអ្នកបានបង្កើត token លើគណនី Atlassian របស់អ្នកជំនួសឱ្យ access token សូមបំពេញ Account username ផងដែរ រួចចុច Connect account។
យើងសាកល្បងអ្វីដែលអ្នកបិទភ្ជាប់មុនពេលអ្វីៗត្រូវបានរក្សាទុក។ កូនសោដែលមិនដំណើរការនឹងមិនត្រូវបានរក្សាទុកឡើយ ហើយចម្លើយនឹងបញ្ជាក់ពីបញ្ហារបស់វា។ កូនសោដែលដំណើរការត្រូវបានរក្សាទុកដោយការអ៊ិនគ្រីបនៅក្នុងឃ្លាំងសម្ងាត់របស់យើង — មិនដែលស្ថិតនៅក្នុងមូលដ្ឋានទិន្នន័យរបស់យើងឡើយ — ហើយមិនត្រូវបានបង្ហាញម្ដងទៀតទេ សូម្បីតែចំពោះអ្នកក៏ដោយ។
ឈ្មោះអ្នកប្រើប្រាស់កំណត់អំពីរបៀបដែលយើងផ្ញើ token ដូច្នេះសូមបញ្ចូលវាសម្រាប់តែ account token ប៉ុណ្ណោះ។ access token ដែលត្រូវបានបញ្ចូលជាមួយឈ្មោះអ្នកប្រើប្រាស់ ឬ account token ដែលគ្មានឈ្មោះអ្នកប្រើប្រាស់ នឹងត្រូវបានបដិសេធ។
អ្វីដែលនឹងកើតឡើងបន្ទាប់
- គេហទំព័រមួយអាចដាក់ឱ្យដំណើរការដោយផ្ទាល់ពីឃ្លាំងផ្ទុកកូដនៅលើគណនីនេះ៖ ជ្រើសរើសវានៅលើការតភ្ជាប់ឃ្លាំងផ្ទុកកូដរបស់គេហទំព័រ ជ្រើសរើសឃ្លាំងផ្ទុកកូដ និង branch ហើយការ push នឹងធ្វើការដាក់ឱ្យដំណើរការ។
- គ្រប់ branch ផ្សេងទៀតអាចទទួលបានការមើលជាមុន (preview) ផ្ទាល់ខ្លួន ដូច្នេះអ្នកអាចពិនិត្យមើលការផ្លាស់ប្ដូរមុនពេលវាទៅដល់គេហទំព័រផ្សាយផ្ទាល់។
- ម៉ាស៊ីនបម្រើឋិតិវន្តដែលបង្កើតឡើងដោយ Git ដូចជា Render និង Azure Static Web Apps ប្រើប្រាស់ការតភ្ជាប់នេះជាប្រភពនៃកូដរបស់គេហទំព័រ។
ប្រសិនបើវាមិនតភ្ជាប់
បាត់ឃ្លាំងផ្ទុកកូដ។ access token អាចចូលប្រើបានត្រឹមតែឃ្លាំងផ្ទុកកូដ គម្រោង ឬ workspace ដែលវាត្រូវបានបង្កើតឡើងប៉ុណ្ណោះ។ សូមបង្កើតវានៅកម្រិតដែលគ្របដណ្ដប់លើគ្រប់ឃ្លាំងផ្ទុកកូដដែលអ្នកត្រូវការ។
វាដំណើរការហើយបន្ទាប់មកក៏ឈប់។ token ទាំងពីរប្រភេទអាចផុតកំណត់បាន។ សូមបង្កើត token ថ្មីមួយ ហើយភ្ជាប់វា។
វាបង្ហាញថាកូនសោត្រូវបានបដិសេធ។ ស្ទើរតែតែងតែជាចំណុចមួយក្នុងចំណោមចំណុចទាំងបីនេះ៖ ដកឃ្លា ឬការចុះបន្ទាត់ត្រូវបានចម្លងជាមួយវា កូនសោបានផុតកំណត់ ឬកូនសោត្រូវបានដកហូតសិទ្ធិ ឬបង្កើតឡើងវិញបន្ទាប់ពីអ្នកបានចម្លងវា។ សូមបង្កើតកូនសោថ្មីមួយ ហើយបិទភ្ជាប់វាម្តងទៀត។
វាភ្ជាប់បាន ប៉ុន្តែមានអ្វីមួយបរាជ័យនៅពេលក្រោយ។ កូនសោផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ ប៉ុន្តែខ្វះការអនុញ្ញាតដែលសកម្មភាពនោះត្រូវការ។ សូមបង្កើតកូនសោថ្មីមួយដែលមានការអនុញ្ញាតដែលបានរាយខាងលើ បន្ទាប់មកផ្ដាច់ការតភ្ជាប់ចាស់ ហើយភ្ជាប់កូនសោថ្មី។
ការផ្ដាច់ការតភ្ជាប់
បើក Integrations ស្វែងរកគណនីនោះ ហើយចុច Disconnect។ សកម្មភាពនោះនឹងលុបកូនសោដែលបានរក្សាទុកភ្លាមៗ។ អ្វីៗដែលកំពុងប្រើប្រាស់វានឹងឈប់នៅសកម្មភាពបន្ទាប់របស់វា ហើយផ្ទាំងអេក្រង់ដែលពឹងផ្អែកលើវានឹងបង្ហាញប្រាប់ជាជាងការបរាជ័យដោយស្ងាត់ស្ងៀម។
ការផ្ដាច់ការតភ្ជាប់មិនលុបចោលអ្វីដែលបានធ្វើរួចហើយនោះទេ — កំណត់ត្រា ការដាក់ឱ្យដំណើរការ ឬការកំណត់ដែលយើងបានផ្លាស់ប្ដូរនៅលើគណនីរបស់អ្នកនៅតែរក្សាដដែល។ ប្រសិនបើអ្នកគិតថាកូនសោខ្លួនឯងអាចត្រូវបានបែកធ្លាយ សូមដកហូតសិទ្ធិវានៅឯក្រុមហ៊ុនផ្គត់ផ្គង់ផងដែរ។ ការផ្ដាច់ការតភ្ជាប់នឹងលុបតែច្បាប់ចម្លងរបស់យើងប៉ុណ្ណោះ មិនមែនរបស់ពួកគេឡើយ។