कनेक्ट केल्याने तुम्हाला काय फायदा होतो
Bitbucket जोडल्याने एखादी साईट तुमच्या Bitbucket Cloud रिपॉझिटरीजपैकी एकावरून डिप्लॉय होऊ शकते: ब्रँचवर पुश करा आणि साईट अपडेट होते.
सुरू करण्यापूर्वी
तुम्हाला डिप्लॉय करायच्या असलेल्या रिपॉझिटरीजमध्ये प्रवेश असलेले Bitbucket Cloud खाते.
1. Bitbucket वर की तयार करा
Bitbucket दोन प्रकारची क्रेडेन्शियल्स देते, आणि दोन्ही चालतात:
- रिपॉझिटरीज, प्रोजेक्ट किंवा वर्कस्पेससाठी एक ॲक्सेस टोकन, जे त्या रिपॉझिटरीच्या, प्रोजेक्टच्या किंवा वर्कस्पेसच्या स्वतःच्या Access tokens मधील सेटिंग्जमधून तयार केले जाते. हे कोणत्याही व्यक्तीपेक्षा त्या रिपॉझिटरीशी, प्रोजेक्टशी किंवा वर्कस्पेसशी जोडलेले असते. याला रिपॉझिटरीजसाठी रीड ॲक्सेस द्या.
- तुमच्या Atlassian खात्यावरील एक API टोकन. तुमचे प्रोफाईल निवडा, त्यानंतर Account settings → Security → Create and manage API tokens → Create API token with scopes वर जा. त्याला नाव द्या, एक्सपायरी सेट करा, ॲप म्हणून Bitbucket निवडा आणि रिपॉझिटरीजसाठी रीड ॲक्सेस निवडा. Bitbucket टोकन फक्त एकदाच दाखवते; त्यानंतर ते कॉपी करा.
2. ते येथे जोडा
तुमच्या डॅशबोर्डमधील Integrations उघडा आणि Connect an account निवडा. ग्रुप म्हणून Code hosting आणि खाते म्हणून Bitbucket निवडा, API token भरा — आणि, जर तुम्ही ॲक्सेस टोकनऐवजी तुमच्या Atlassian खात्यावर टोकन तयार केले असेल, तर Account username देखील भरा, आणि Connect account दाबा.
काहीही सेव्ह करण्यापूर्वी तुम्ही काय पेस्ट केले आहे याची आम्ही चाचणी करतो. काम न करणारी की कधीही साठवली जात नाही, आणि त्यात काय चूक होती हे उत्तर सांगते. काम करणारी की आमच्या सिक्रेट्स व्हॉल्टमध्ये एन्क्रिप्टेड ठेवली जाते — आमच्या डेटाबेसमध्ये कधीही नाही — आणि ती पुन्हा कधीही दाखवली जात नाही, अगदी तुम्हालाही नाही.
आम्ही टोकन कसे पाठवतो हे युजरनेम ठरवते, त्यामुळे ते फक्त खाते टोकनसाठी (account token) प्रविष्ट करा. युजरनेमसह प्रविष्ट केलेले ॲक्सेस टोकन, किंवा युजरनेमशिवाय असलेले खाते टोकन नाकारले जाते.
पुढे काय होते
- साईट या खात्यावरील रिपॉझिटरीमधून थेट डिप्लॉय होऊ शकते: साईटच्या रिपॉझिटरी कनेक्शनवर ती निवडा, रिपॉझिटरी आणि ब्रँच निवडा, आणि एक पुश डिप्लॉय करतो.
- इतर प्रत्येक ब्रँचला स्वतःचे पूर्वावलोकन (प्रिव्ह्यू) मिळू शकते, ज्यामुळे लाईव्ह साईटवर पोहोचण्यापूर्वी तुम्ही बदलाची खात्री करू शकता.
- Render आणि Azure Static Web Apps सारख्या Git-बिल्ट स्टॅटिक होस्ट साईटच्या कोडचा स्त्रोत म्हणून या कनेक्शनचा वापर करतात.
जर ते कनेक्ट झाले नाही
रिपॉझिटरी गायब आहे. ॲक्सेस टोकन फक्त ते ज्या रिपॉझिटरीमध्ये, प्रोजेक्टमध्ये किंवा वर्कस्पेसमध्ये तयार केले होते तिथेच पोहोचते. तुम्हाला आवश्यक असलेल्या प्रत्येक रिपॉझिटरीचा समावेश असलेल्या पातळीवर एक तयार करा.
ते काम केले आणि नंतर थांबले. दोन्ही प्रकारचे टोकन एक्सपायर होऊ शकतात. एक नवीन तयार करा आणि ते कनेक्ट करा.
की नाकारल्याचे ते सांगते. जवळपास नेहमी या तीन पैकी एक गोष्ट असते: कॉपी करताना आलेली एखादी जागा (space) किंवा लाईन ब्रेक, एक्सपायर झालेली की, किंवा तुम्ही कॉपी केल्यानंतर रद्द केलेली किंवा पुन्हा तयार केलेली की. एक नवीन तयार करा आणि ती पुन्हा पेस्ट करा.
ते कनेक्ट होते, पण नंतर काहीतरी अयशस्वी होते. की प्रमाणीकृत (authenticate) होते परंतु कृतीसाठी आवश्यक असलेली परवानगी त्यात नसते. वर सूचीबद्ध केलेल्या परवानग्यांसह एक नवीन की तयार करा, त्यानंतर जुने कनेक्शन डिस्कनेक्ट करा आणि नवीन की कनेक्ट करा.
डिस्कनेक्ट करत आहे
Integrations उघडा, खाते शोधा आणि Disconnect दाबा. यामुळे साठवलेली की त्वरित हटवली जाते. ती वापरणारी कोणतीही गोष्ट तिच्या पुढील कृतीवर थांबते, आणि त्यावर अवलंबून असलेले स्क्रीन शांतपणे अपयशी होण्याऐवजी तसे सांगतात.
डिस्कनेक्ट केल्याने आधीच काय झाले आहे ते पूर्ववत होत नाही — आम्ही तुमच्या खात्यावर बदललेले रेकॉर्ड, डिप्लॉयमेंट किंवा सेटिंग्ज जशाच्या तशा राहतात. की स्वतः लीक झाली असावी असे तुम्हाला वाटत असल्यास, विक्रेत्याकडे (vendor) ती रद्दही करा; डिस्कनेक्ट केल्यामुळे आमची प्रत निघून जाते, त्यांची नाही.