එය සම්බන්ධ කිරීමෙන් ඔබට ලැබෙන ප්රයෝජන
Bitbucket සම්බන්ධ කිරීම මඟින් ඔබේ Bitbucket Cloud නිධි (repositories) අතුරින් එකකින් වෙබ් අඩවියක් ඩිප්ලෝයි (deploy) කිරීමට ඉඩ සලසයි: ශාඛාවට (branch) push කරන්න, එවිට අඩවිය යාවත්කාලීන වේ.
ඔබ ආරම්භ කිරීමට පෙර
ඔබට deploy කිරීමට අවශ්ය නිධි වෙත ප්රවේශය සහිත Bitbucket Cloud ගිණුමක්.
1. Bitbucket හි key එක සාදන්න
Bitbucket මඟින් අක්තපත්ර (credentials) වර්ග දෙකක් ලබා දෙන අතර, ඒ ඕනෑම එකක් ක්රියා කරයි:
- නිධියක්, ව්යාපෘතියක් හෝ වැඩබිමක් සඳහා වන Access token එකක්, එය එම නිධියේ, ව්යාපෘතියේ හෝ වැඩබිමේම Access tokens යටතේ ඇති සැකසුම් වලින් සාදනු ලැබේ. එය පුද්ගලයෙකුට වඩා එම නිධියට, ව්යාපෘතියට හෝ වැඩබිමට බැඳී පවතී. නිධි සඳහා කියවීමේ ප්රවේශය (read access) ඊට ලබා දෙන්න.
- ඔබේ Atlassian ගිණුමේ API token එකක්. ඔබේ පැතිකඩ තෝරන්න, ඉන්පසු Account settings → Security → Create and manage API tokens → Create API token with scopes වෙත යන්න. ඊට නමක් ලබා දෙන්න, කල් ඉකුත්වීමේ දිනයක් සකසන්න, යෙදුම ලෙස Bitbucket තෝරන්න, සහ නිධි සඳහා කියවීමේ ප්රවේශය තෝරන්න. Bitbucket මෙම token එක පෙන්වන්නේ එක් වරක් පමණි; එවිටම එය පිටපත් කරගන්න.
2. එය මෙහි සම්බන්ධ කරන්න
ඔබේ උපකරණ පුවරුවේ (dashboard) Integrations විවෘත කර Connect an account තෝරන්න. කණ්ඩායම ලෙස Code hosting ද ගිණුම ලෙස Bitbucket ද තෝරා, API token සම්පූර්ණ කරන්න — තවද, ඔබ access token එකක් වෙනුවට ඔබේ Atlassian ගිණුමේ token එකක් සෑදුවේ නම්, Account username ද ඇතුළත් කර Connect account ඔබන්න.
කිසිවක් සුරැකීමට පෙර ඔබ අලවන (paste කරන) දේ අපි පරීක්ෂා කරමු. ක්රියා නොකරන key එකක් කිසි විටෙකත් ගබඩා නොකරන අතර, එහි ඇති දෝෂය කුමක්දැයි පිළිතුරෙන් පැහැදිලි කරයි. ක්රියා කරන key එකක් අපගේ රහස් සුරක්ෂිතාගාරයේ (secrets vault) සංකේතනය කර තබා ගනී — කිසි විටෙක අපගේ දත්ත සමුදායේ (database) නොවේ — තවද ඔබට පවා එය නැවත කිසි දිනක නොපෙන්වයි.
අප token එක යවන ආකාරය තීරණය වන්නේ පරිශීලක නාමය (username) මඟිනි, එබැවින් එය ඇතුළත් කළ යුත්තේ ගිණුම් token එකක් සඳහා පමණි. පරිශීලක නාමයක් සමඟ ඇතුළත් කළ access token එකක් හෝ පරිශීලක නාමයක් නොමැති ගිණුම් token එකක් ප්රතික්ෂේප කරනු ලැබේ.
ඊළඟට සිදුවන්නේ කුමක්ද
- මෙම ගිණුමේ ඇති නිධියකින් සෘජුවම වෙබ් අඩවියක් deploy කළ හැක: අඩවියේ නිධි සම්බන්ධතාව මත එය තෝරන්න, නිධිය සහ ශාඛාව තෝරන්න, එවිට push කිරීමකින් deploy වේ.
- අනෙකුත් සෑම ශාඛාවකටම තමන්ගේම පූර්වදර්ශනයක් (preview) ලබා ගත හැක, එවිට වෙනස සජීවී අඩවියට ළඟා වීමට පෙර ඔබට එය පරීක්ෂා කළ හැක.
- Render සහ Azure Static Web Apps වැනි Git මත පදනම් වූ ස්ථිතික ධාරකයන් (static hosts) අඩවියේ කේතයේ මූලාශ්රය ලෙස මෙම සම්බන්ධතාව භාවිතා කරයි.
එය සම්බන්ධ නොවන්නේ නම්
නිධියක් මඟහැරී ඇත. Access token එකක් ප්රවේශ වන්නේ එය සාදන ලද නිධිය, ව්යාපෘතිය හෝ වැඩබිම වෙත පමණි. ඔබට අවශ්ය සෑම නිධියක්ම ආවරණය වන මට්ටමින් එකක් සාදන්න.
එය ක්රියා කර පසුව නතර විය. Token වර්ග දෙකෙහිම වලංගු කාලය අවසන් විය හැක. අලුත් එකක් සාදා එය සම්බන්ධ කරන්න.
Key එක ප්රතික්ෂේප වූ බව පවසයි. බොහෝ විට එය කරුණු තුනෙන් එකක් විය හැක: ඒ සමඟ පිටපත් වූ හිස්තැනක් හෝ පේළි බිඳීමක්, කල් ඉකුත් වූ key එකක්, හෝ ඔබ එය පිටපත් කළ පසු අවලංගු කරන ලද හෝ නැවත ජනනය කරන ලද key එකක්. අලුත් එකක් සාදා එය නැවත අලවන්න.
එය සම්බන්ධ වේ, නමුත් පසුව යමක් අසාර්ථක වේ. Key එක සත්යාපනය වන නමුත් අදාළ ක්රියාවට අවශ්ය අවසරයක් නොමැත. ඉහත ලැයිස්තුගත කර ඇති අවසරයන් සහිත නව key එකක් සාදන්න, ඉන්පසු පැරණි සම්බන්ධතාව විසන්ධි කර නව key එක සම්බන්ධ කරන්න.
විසන්ධි කිරීම
Integrations විවෘත කර, ගිණුම සොයාගෙන Disconnect ඔබන්න. එය ගබඩා කර ඇති key එක එකවරම මකා දමයි. එය භාවිතා කරමින් තිබූ ඕනෑම දෙයක් එහි ඊළඟ ක්රියාවේදී නතර වන අතර, ඒ මත යැපුණු තිරයන් නිහඬව අසාර්ථක වීම වෙනුවට ඒ බව දැනුම් දෙයි.
විසන්ධි කිරීමෙන් දැනටමත් සිදු කර ඇති දේ අහෝසි නොවේ — ඔබගේ ගිණුමේ අප වෙනස් කළ වාර්තා, deployments හෝ සැකසුම් එලෙසම පවතී. Key එකම කාන්දු වී ඇතැයි ඔබ සිතන්නේ නම්, එය සේවා සපයන්නා වෙතින් ද අවලංගු කරන්න; විසන්ධි කිරීමෙන් ඉවත් කරනු ලබන්නේ අප සතු පිටපත මිස ඔවුන්ගේ පිටපත නොවේ.