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