Uni ulash sizga nima beradi
Bitbucket hisobini ulash saytga Bitbucket Cloud repozitoriylaringizdan biridan deploy qilish imkonini beradi: tarmoqqa (branch) push qiling va sayt yangilanadi.
Boshlashdan oldin
Siz deploy qilmoqchi boʻlgan repozitoriylarga kirish huquqiga ega Bitbucket Cloud hisobi kerak boʻladi.
1. Kalitni Bitbucket xizmatida yarating
Bitbucket hisob maʼlumotlarining ikki turini taklif etadi va ularning har biri ishlaydi:
- Repozitoriy, loyiha yoki ish maydoni (workspace) uchun kirish tokeni (access token); u oʻsha repozitoriy, loyiha yoki ish maydonining Access tokens boʻlimidagi oʻz sozlamalaridan yaratiladi. U jismoniy shaxsga emas, balki aynan oʻsha repozitoriy, loyiha yoki ish maydoniga bogʻlangan boʻladi. Unga repozitoriylarni oʻqish huquqini bering.
- Atlassian hisobingizdagi API tokeni. Profilingizni tanlang, soʻngra Account settings → Security → Create and manage API tokens → Create API token with scopes bandiga oʻting. Unga nom bering, amal qilish muddatini belgilang, ilova sifatida Bitbucketni tanlang va repozitoriylarni oʻqish huquqini belgilang. Bitbucket tokenni faqat bir marta koʻrsatadi; uni darhol nusxalab oling.
2. Uni bu yerda ulang
Boshqaruv panelingizda Integrations boʻlimini oching va Connect an account bandini tanlang. Guruh sifatida Code hostingni va hisob sifatida Bitbucketni tanlang, API token maydonini toʻldiring — agar kirish tokeni oʻrniga Atlassian hisobingizda token yaratgan boʻlsangiz, Account username maydonini ham toʻldiring va Connect account tugmasini bosing.
Biz biror narsa saqlanishidan oldin siz kiritgan maʼlumotlarni tekshiramiz. Ishlamaydigan kalit hech qachon saqlanmaydi va javobda unda nima xato ekanligi aytiladi. Ishlaydigan kalit maxfiy maʼlumotlar omborimizda shifrlangan holda saqlanadi — maʼlumotlar bazamizda hech qachon saqlanmaydi — va u qayta hech qachon koʻrsatilmaydi, hatto sizga ham.
Foydalanuvchi nomi tokenni qanday yuborishimizni belgilaydi, shuning uchun uni faqat hisob tokeni uchun kiriting. Foydalanuvchi nomi bilan kiritilgan kirish tokeni yoki foydalanuvchi nomisiz kiritilgan hisob tokeni qabul qilinmaydi.
Keyin nima sodir boʻladi
- Sayt toʻgʻridan-toʻgʻri ushbu hisobdagi repozitoriydan deploy qilinishi mumkin: uni saytning repozitoriy ulanishida tanlang, repozitoriy va tarmoqni (branch) belgilang, va push amalga oshirilganda deploy bajariladi.
- Har bir boshqa tarmoq oʻzining koʻrib chiqish (preview) imkoniyatiga ega boʻlishi mumkin, shuning uchun siz oʻzgarish jonli saytga yetib borishidan oldin uni tekshirishingiz mumkin.
- Render va Azure Static Web Apps kabi Git asosidagi statik xostinglar ushbu ulanishdan sayt kodining manbasi sifatida foydalanadi.
Agar u ulanmasa
Repozitoriy yetishmayapti. Kirish tokeni faqat u yaratilgan repozitoriy, loyiha yoki ish maydoniga taalluqli boʻladi. Sizga kerak boʻlgan har bir repozitoriyni qamrab oladigan darajada token yarating.
U ishladi va keyin toʻxtab qoldi. Har ikki turdagi tokenning amal qilish muddati tugashi mumkin. Yangisini yarating va uni ulang.
Kalit rad etilgani aytilmoqda. Deyarli har doim uchta sababdan biri boʻladi: u bilan birga boʻsh joy yoki qator uzilishi nusxalangan, kalitning muddati tugagan yoki uni nusxalaganizdan keyin u bekor qilingan yoki qayta yaratilgan. Yangisini yarating va uni qaytadan kiriting.
U ulanadi, lekin keyinroq nimadir xato bilan tugaydi. Kalit autentifikatsiyadan oʻtadi, ammo amal uchun zarur boʻlgan ruxsatga ega emas. Yuqorida koʻrsatilgan ruxsatlarga ega yangi kalit yarating, soʻngra eski ulanishni uzing va yangi kalitni ulang.
Ulanishni uzish
Integrations boʻlimini oching, hisobni toping va Disconnect tugmasini bosing. Bu saqlangan kalitni darhol oʻchirib tashlaydi. Undan foydalanayotgan har qanday narsa oʻzining navbatdagi amalida toʻxtaydi va unga bogʻliq boʻlgan ekranlar jimgina ishlamay qolish oʻrniga bu haqda xabar beradi.
Ulanishni uzish avval qilingan ishlarni bekor qilmaydi — hisobingizda biz oʻzgartirgan yozuvlar, deploylar yoki sozlamalar qanday boʻlsa, shunday qoladi. Agar kalitning oʻzi sizib chiqqan boʻlishi mumkin deb hisoblasangiz, uni provayder xizmatida ham bekor qiling; ulanishni uzish bizdagi nusxani oʻchiradi, ularnikini emas.