તેને જોડવાથી તમને શું ફાયદો થાય છે
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 દબાવો.
કોઈપણ વસ્તુ સેવ થાય તે પહેલાં અમે તમે જે પેસ્ટ કરો છો તેની ચકાસણી કરીએ છીએ. જે કી કામ કરતી નથી તે ક્યારેય સંગ્રહિત થતી નથી, અને જવાબમાં જણાવવામાં આવે છે કે તેમાં શું ખોટું હતું. જે કી કામ કરે છે તેને અમારા સિક્રેટ્સ વૉલ્ટમાં એન્ક્રિપ્ટેડ રાખવામાં આવે છે — ક્યારેય અમારા ડેટાબેઝમાં નહીં — અને તેને ક્યારેય ફરીથી બતાવવામાં આવતી નથી, તમને પણ નહીં.
યુઝરનેમ એ નક્કી કરે છે કે અમે ટૉકન કેવી રીતે મોકલીએ છીએ, તેથી તેને ફક્ત એકાઉન્ટ ટૉકન માટે જ દાખલ કરો. યુઝરનેમ સાથે દાખલ કરેલ ઍક્સેસ ટૉકન, અથવા યુઝરનેમ વગરનું એકાઉન્ટ ટૉકન અસ્વીકાર કરવામાં આવે છે.
આગળ શું થાય છે
- એક સાઇટ આ એકાઉન્ટ પરની રિપોઝીટરીમાંથી સીધી ડિપ્લોય થઈ શકે છે: સાઇટના રિપોઝીટરી કનેક્શન પર તેને પસંદ કરો, રિપોઝીટરી અને બ્રાંચ પસંદ કરો, અને પુશ કરવાથી ડિપ્લોય થઈ જાય છે.
- દરેક અન્ય બ્રાંચ તેનું પોતાનું પ્રીવ્યૂ મેળવી શકે છે, જેથી લાઇવ સાઇટ સુધી પહોંચતા પહેલા તમે ફેરફાર ચકાસી શકો.
- Render અને Azure Static Web Apps જેવા Git-બિલ્ટ સ્ટેટિક હોસ્ટ આ કનેક્શનનો ઉપયોગ સાઇટના કોડના સોર્સ તરીકે કરે છે.
જો તે કનેક્ટ ન થાય તો
રિપોઝીટરી ખૂટે છે. ઍક્સેસ ટૉકન માત્ર તે રિપોઝીટરી, પ્રોજેક્ટ કે વર્કસ્પેસ સુધી પહોંચે છે જેમાં તે બનાવવામાં આવ્યું હતું. તમને જરૂર હોય તેવી દરેક રિપોઝીટરીને આવરી લે તેવા સ્તરે એક બનાવો.
તેણે કામ કર્યું અને પછી બંધ થઈ ગયું. બંને પ્રકારના ટૉકનની મુદત પૂરી થઈ શકે છે. એક નવું બનાવો અને તેને કનેક્ટ કરો.
તે કહે છે કે કી નકારી કાઢવામાં આવી છે. લગભગ હંમેશાં આ ત્રણમાંથી એક બાબત હોય છે: તેની સાથે કૉપી થયેલ સ્પેસ અથવા લાઇન બ્રેક, જે કીની મુદત પૂરી થઈ ગઈ છે, અથવા જે કી તમે કૉપી કર્યા પછી રદ કરવામાં આવી છે કે ફરીથી જનરેટ કરવામાં આવી છે. એક નવી બનાવો અને તેને ફરીથી પેસ્ટ કરો.
કનેક્શન કાપી રહ્યા છીએ
Integrations ખોલો, એકાઉન્ટ શોધો અને Disconnect દબાવો. તેનાથી સંગ્રહિત કી તરત જ ડિલીટ થઈ જાય છે. તેનો ઉપયોગ કરતી કોઈપણ વસ્તુ તેની આગલી ક્રિયા પર અટકી જાય છે, અને તેના પર આધાર રાખતી સ્ક્રીનો શાંતિથી નિષ્ફળ જવાને બદલે તેમ જણાવે છે.
ડિસ્કનેક્ટ કરવાથી અગાઉ જે થઈ ગયું છે તે પૂર્વવત થતું નથી — રેકોર્ડ્સ, ડિપ્લોયમેન્ટ્સ અથવા સેટિંગ્સ જે અમે તમારા એકાઉન્ટ પર બદલ્યા છે તે જેવા છે તેવા જ રહે છે. જો તમને લાગે કે કી ખુદ લીક થઈ ગઈ હોઈ શકે છે, તો તેને વેન્ડર પર પણ રદ કરો; ડિસ્કનેક્ટ કરવાથી અમારી કૉપી દૂર થાય છે, તેમની નહીં.