यसलाई जडान गर्दा तपाईंलाई के फाइदा हुन्छ
Bitbucket जडान गर्नाले साइटलाई तपाईंको Bitbucket Cloud भण्डारहरू (repositories) मध्ये कुनै एकबाट डिप्लोय (deploy) गर्न अनुमति दिन्छ: शाखा (branch) मा पुश गर्नुहोस् र साइट अद्यावधिक हुन्छ।
तपाईंले सुरु गर्नु अघि
तपाईंले डिप्लोय गर्न चाहनुभएको भण्डारहरूमा पहुँच भएको Bitbucket Cloud खाता।
१. Bitbucket मा कुञ्जी (key) सिर्जना गर्नुहोस्
Bitbucket ले दुई प्रकारका प्रमाणहरू प्रदान गर्दछ, र दुवैले काम गर्छन्:
- भण्डार, परियोजना वा कार्यक्षेत्रका लागि पहुँच टोकन (access token), जुन Access tokens अन्तर्गत सोही भण्डार, परियोजना वा कार्यक्षेत्रको आफ्नै सेटिङहरूबाट सिर्जना गरिन्छ। यो कुनै व्यक्तिको सट्टा त्यो भण्डार, परियोजना वा कार्यक्षेत्रसँग बाँधिएको हुन्छ। यसलाई भण्डारहरूमा पढ्ने पहुँच (read access) दिनुहोस्।
- तपाईंको Atlassian खातामा एउटा API टोकन। आफ्नो प्रोफाइल चयन गर्नुहोस्, त्यसपछि Account settings → Security → Create and manage API tokens → Create API token with scopes मा जानुहोस्। यसलाई नाम दिनुहोस्, समाप्ति मिति सेट गर्नुहोस्, एपको रूपमा Bitbucket रोज्नुहोस्, र भण्डारहरूमा पढ्ने पहुँच चयन गर्नुहोस्। Bitbucket ले टोकन एक पटक मात्र देखाउँछ; त्यसै बेला यसलाई प्रतिलिपि (copy) गर्नुहोस्।
२. यसलाई यहाँ जडान गर्नुहोस्
आफ्नो ड्यासबोर्डमा Integrations खोल्नुहोस् र Connect an account रोज्नुहोस्। समूहको रूपमा Code hosting र खाताको रूपमा Bitbucket छान्नुहोस्, API token भर्नुहोस् — र, यदि तपाईंले पहुँच टोकनको सट्टा आफ्नो Atlassian खातामा टोकन सिर्जना गर्नुभएको हो भने, Account username पनि भर्नुहोस्, र Connect account थिच्नुहोस्।
कुनै पनि कुरा सुरक्षित हुनु अघि तपाईंले टाँस्नुभएको (paste) विवरण हामी परीक्षण गर्छौँ। काम नगर्ने कुञ्जी कहिल्यै पनि भण्डारण गरिँदैन, र जवाफले यसमा के समस्या थियो भनेर बताउँछ। काम गर्ने कुञ्जी हाम्रो गोप्य भल्टमा इन्क्रिप्ट गरेर राखिन्छ — हाम्रो डेटाबेसमा कहिल्यै होइन — र तपाईंलाई समेत फेरि कहिल्यै देखाइँदैन।
प्रयोगकर्ताको नामले हामी कसरी टोकन पठाउँछौँ भन्ने निर्णय गर्छ, त्यसैले खाता टोकनका लागि मात्र यो प्रविष्ट गर्नुहोस्। प्रयोगकर्ता नामसहित प्रविष्ट गरिएको पहुँच टोकन, वा प्रयोगकर्ता नाम बिनाको खाता टोकन अस्वीकार गरिन्छ।
यसपछि के हुन्छ
- साइटले यस खाताको भण्डारबाट सिधै डिप्लोय गर्न सक्छ: साइटको भण्डार जडानमा यसलाई छान्नुहोस्, भण्डार र शाखा रोज्नुहोस्, र एक पुशले डिप्लोय गर्दछ।
- अन्य प्रत्येक शाखाले आफ्नै पूर्वावलोकन (preview) प्राप्त गर्न सक्छ, जसले गर्दा कुनै परिवर्तन प्रत्यक्ष (live) साइटमा पुग्नु अघि तपाईंले त्यसलाई जाँच गर्न सक्नुहुन्छ।
- Render र Azure Static Web Apps जस्ता Git-आधारित स्ट्याटिक होस्टहरूले साइटको कोडको स्रोतको रूपमा यो जडान प्रयोग गर्छन्।
यदि यो जडान भएन भने
भण्डार फेला परेन। पहुँच टोकन यो सिर्जना गरिएको भण्डार, परियोजना वा कार्यक्षेत्रमा मात्र पुग्छ। तपाईंलाई आवश्यक पर्ने प्रत्येक भण्डार समेट्ने स्तरमा एउटा टोकन सिर्जना गर्नुहोस्।
यसले काम गर्यो र त्यसपछि रोकियो। दुवै प्रकारका टोकनहरूको म्याद समाप्त हुन सक्छ। नयाँ सिर्जना गर्नुहोस् र यसलाई जडान गर्नुहोस्।
यसले कुञ्जी अस्वीकृत भयो भन्छ। प्रायः जसो तीनवटा कुराहरूमध्ये एउटा हुन्छ: योसँगै स्पेस वा लाइन ब्रेक प्रतिलिपि भएको, म्याद समाप्त भएको कुञ्जी, वा तपाईंले प्रतिलिपि गरेपछि रद्द गरिएको वा पुन: उत्पन्न गरिएको कुञ्जी। नयाँ कुञ्जी सिर्जना गर्नुहोस् र यसलाई फेरि टाँस्नुहोस्।
यो जडान हुन्छ, तर पछि केही कुरा असफल हुन्छ। कुञ्जीले प्रमाणीकरण गर्छ तर कार्यलाई आवश्यक पर्ने अनुमतिको अभाव हुन्छ। माथि उल्लिखित अनुमतिहरूसहित नयाँ कुञ्जी सिर्जना गर्नुहोस्, त्यसपछि पुरानो जडान विच्छेद गर्नुहोस् र नयाँ कुञ्जी जडान गर्नुहोस्।
जडान विच्छेद गर्दै
Integrations खोल्नुहोस्, खाता खोज्नुहोस् र Disconnect थिच्नुहोस्। यसले भण्डारण गरिएको कुञ्जी तुरुन्तै मेटाउँछ। यसलाई प्रयोग गरिरहेको कुनै पनि कुरा यसको अर्को कार्यमा रोकिन्छ, र यसमा निर्भर स्क्रिनहरूले चुपचाप असफल हुनुको सट्टा त्यसबारे जानकारी दिन्छन्।
जडान विच्छेद गर्नाले पहिले नै गरिसकिएको काम उल्टिँदैन — हामीले तपाईंको खातामा परिवर्तन गरेका रेकर्डहरू, डिप्लोयमेन्टहरू वा सेटिङहरू जस्ताको तस्तै रहन्छन्। यदि तपाईंलाई कुञ्जी आफैं चुहावट भएको हुन सक्छ भन्ने लाग्छ भने, विक्रेताकहाँ पनि यसलाई रद्द गर्नुहोस्; जडान विच्छेद गर्नाले हाम्रो प्रतिलिपि हट्छ, उनीहरूको होइन।