यसलाई जडान गर्नाले तपाईंको लागि के गर्छ
GitLab जडान गर्नाले कुनै साइटलाई तपाईंको एउटा GitLab repositories बाट डिप्लोय गर्न दिन्छ, र तपाईंले साइटको होस्टको रूपमा रोज्नुभएको तपाईंको खातामा रहेको GitLab Pages मा हामीलाई प्रकाशित गर्न दिन्छ।
तपाईंले सुरु गर्नुअघि
तपाईंले डिप्लोय गर्न चाहनुभएका परियोजनाहरूमा पहुँच भएको एउटा GitLab खाता।
१. GitLab मा कुञ्जी सिर्जना गर्नुहोस्
GitLab मा, शीर्ष दायाँमा आफ्नो अवतार चयन गर्नुहोस्, त्यसपछि Edit profile → Access → Personal access tokens मा जानुहोस्, र नयाँ टोकन जेनेरेट गर्नुहोस् (GitLab ले Generate token मेनुमा यसलाई Legacy token भनेर लेबल गर्न सक्छ)। यसलाई नाम दिनुहोस्, म्याद सकिने मिति तोक्नुहोस्, र यी स्कोपहरूमा टिक लगाउनुहोस्:
Generate token थिच्नुहोस् र यसलाई प्रतिलिपि गर्नुहोस् — GitLab ले यसलाई एक पटक मात्र देखाउँछ।
२. यसलाई यहाँ जडान गर्नुहोस्
आफ्नो ड्यासबोर्डमा Integrations खोल्नुहोस् र Connect an account छनौट गर्नुहोस्। समूहको रूपमा Code hosting र खाताको रूपमा GitLab छान्नुहोस्, API token भर्नुहोस्, र Connect account थिच्नुहोस्।
कुनै पनि कुरा सुरक्षित हुनुअघि तपाईंले टाँस्नुभएको कुरा हामी परीक्षण गर्छौं। काम नगर्ने कुञ्जी कहिल्यै पनि भण्डारण गरिँदैन, र जवाफले यसमा के खराबी थियो भनी बताउँछ। काम गर्ने कुञ्जी हाम्रो गोप्य भल्टमा इन्क्रिप्ट गरेर राखिन्छ — हाम्रो डेटाबेसमा कहिल्यै होइन — र तपाईंलाई समेत फेरि कहिल्यै देखाइँदैन।
यसपछि के हुन्छ
- कुनै साइट यस खाताको रिपोजिटरीबाट सिधै डिप्लोय हुन सक्छ: साइटको रिपोजिटरी जडानमा यसलाई छनौट गर्नुहोस्, रिपोजिटरी र शाखा छान्नुहोस्, र एउटा पुशले डिप्लोय गर्दछ।
- अन्य प्रत्येक शाखाले आफ्नै पूर्वावलोकन प्राप्त गर्न सक्छ, ताकि परिवर्तन प्रत्यक्ष साइटमा पुग्नुअघि तपाईंले यसलाई जाँच गर्न सक्नुहुन्छ।
- Git-निर्मित स्थिर होस्टहरू जस्तै Render र Azure Static Web Apps ले यस जडानलाई साइटको कोडको स्रोतको रूपमा प्रयोग गर्छन्।
यदि यो जडान भएन भने
यसले काम गर्यो र त्यसपछि रोकियो। GitLab टोकनहरूको म्याद सधैं समाप्त हुन्छ — प्रायः तपाईंले तिनीहरूलाई सिर्जना गरेको बढीमा एक वर्षपछि — र म्याद समाप्त हुनुअघि GitLab ले तपाईंलाई इमेल गर्छ। नयाँ सिर्जना गर्नुहोस् र यसलाई जडान गर्नुहोस्।
एउटा स्कोप छुटेको छ। टोकन सिर्जना गरिसकेपछि त्यसका स्कोपहरू परिवर्तन गर्न सकिँदैन; दुवै स्कोपहरूमा टिक लगाइएको नयाँ टोकन सिर्जना गर्नुहोस्।
यसले कुञ्जी अस्वीकार गरियो भन्छ। प्रायः सधैं तीनवटा कुराहरूमध्ये एक: यससँगै प्रतिलिपि गरिएको स्पेस वा लाइन ब्रेक, म्याद समाप्त भएको कुञ्जी, वा तपाईंले प्रतिलिपि गरेपछि रद्द गरिएको वा पुन: जेनेरेट गरिएको कुञ्जी। नयाँ सिर्जना गर्नुहोस् र यसलाई फेरि टाँस्नुहोस्।
यो जडान हुन्छ, तर पछि केही असफल हुन्छ। कुञ्जीले प्रमाणीकरण गर्छ तर कार्यलाई आवश्यक पर्ने अनुमतिको कमी हुन्छ। माथि सूचीबद्ध गरिएका अनुमतिहरूसहित नयाँ कुञ्जी सिर्जना गर्नुहोस्, त्यसपछि पुरानो जडान विच्छेद गर्नुहोस् र नयाँ कुञ्जी जडान गर्नुहोस्।
विच्छेद गर्दै
Integrations खोल्नुहोस्, खाता खोज्नुहोस् र Disconnect थिच्नुहोस्। त्यसले भण्डारण गरिएको कुञ्जीलाई तुरुन्तै मेटाउँछ। यसलाई प्रयोग गरिरहेको कुनै पनि कुरा यसको अर्को कार्यमा रोकिन्छ, र यसमा निर्भर स्क्रिनहरूले चुपचाप असफल हुनुको सट्टा त्यस्तो भएको जानकारी दिन्छन्।
विच्छेद गर्नाले पहिले नै भइसकेका कार्यहरू उल्ट्याउँदैन — हामीले तपाईंको खातामा परिवर्तन गरेका रेकर्डहरू, डिप्लोयमेन्टहरू वा सेटिङहरू जस्ताको तस्तै रहन्छन्। यदि तपाईंलाई कुञ्जी नै लिक भएको हुन सक्छ जस्तो लाग्छ भने, विक्रेताकहाँ गएर पनि यसलाई रद्द गर्नुहोस्; विच्छेद गर्नाले हाम्रो प्रतिलिपि हट्छ, तिनीहरूको होइन।