Što vam povezivanje omogućuje
Povezivanje servisa Bitbucket omogućuje web-mjestu implementaciju iz jednog od vaših repozitorija na platformi Bitbucket Cloud: pošaljite izmjene na granu i web-mjesto se ažurira.
Prije nego što započnete
Račun za Bitbucket Cloud s pristupom repozitorijima koje želite implementirati.
1. Izradite ključ na servisu Bitbucket
Bitbucket nudi dvije vrste vjerodajnica i obje funkcioniraju:
- Pristupni token za repozitorij, projekt ili radni prostor, izrađen iz vlastitih postavki tog repozitorija, projekta ili radnog prostora pod Access tokens. Vezan je uz taj repozitorij, projekt ili radni prostor, a ne uz osobu. Dodijelite mu pristup za čitanje repozitorija.
- API token na vašem Atlassian računu. Odaberite svoj profil, zatim Account settings → Security → Create and manage API tokens → Create API token with scopes. Dodijelite mu naziv, postavite datum isteka, odaberite Bitbucket kao aplikaciju i odaberite pristup za čitanje repozitorija. Bitbucket prikazuje token samo jednom; kopirajte ga tada.
2. Povežite ga ovdje
Otvorite Integrations na svojoj upravljačkoj ploči i odaberite Connect an account. Odaberite Code hosting kao grupu i Bitbucket kao račun, unesite API token — i, ako ste izradili token na svom Atlassian računu umjesto pristupnog tokena, također i Account username, te pritisnite Connect account.
Testiramo ono što zalijepite prije nego što se išta spremi. Ključ koji ne radi nikada se ne pohranjuje, a odgovor navodi što s njim nije bilo u redu. Ključ koji radi čuva se šifriran u našem trezoru tajni — nikada u našoj bazi podataka — i više se nikada ne prikazuje, čak ni vama.
Korisničko ime određuje kako šaljemo token, stoga ga unesite samo za token računa. Pristupni token unesen s korisničkim imenom ili token računa bez njega bit će odbijeni.
Što slijedi
- Web-mjesto se može implementirati izravno iz repozitorija na ovom računu: odaberite ga na vezi repozitorija web-mjesta, odaberite repozitorij i granu, a slanje izmjena pokreće implementaciju.
- Svaka druga grana može dobiti vlastiti pretpregled, tako da možete provjeriti promjenu prije nego što stigne na aktivno web-mjesto.
- Statički poslužitelji temeljeni na Gitu, kao što su Render i Azure Static Web Apps, koriste ovu vezu kao izvor koda web-mjesta.
Ako se ne poveže
Nedostaje repozitorij. Pristupni token doseže samo repozitorij, projekt ili radni prostor u kojem je izrađen. Izradite ga na razini koja obuhvaća svaki repozitorij koji vam je potreban.
Radilo je, a zatim je prestalo. Obje vrste tokena mogu isteći. Izradite novi i povežite ga.
Piše da je ključ odbijen. Gotovo uvijek jedna od tri stvari: razmak ili prijelom retka kopiran s njim, ključ koji je istekao ili ključ koji je opozvan ili ponovno generiran nakon što ste ga kopirali. Izradite novi i ponovno ga zalijepite.
Povezuje se, ali nešto kasnije ne uspijeva. Ključ se autentificira, ali mu nedostaje dozvola koju radnja zahtijeva. Izradite novi ključ s gore navedenim dozvolama, zatim prekinite staru vezu i povežite novi ključ.
Prekidanje veze
Otvorite Integrations, pronađite račun i pritisnite Disconnect. To odmah briše pohranjeni ključ. Sve što ga je koristilo zaustavlja se pri sljedećoj radnji, a zasloni koji su ovisili o njemu to jasno navode umjesto tihog zakazivanja.
Prekidanje veze ne poništava ono što je već učinjeno — zapisi, implementacije ili postavke koje smo promijenili na vašem računu ostaju kakvi jesu. Ako smatrate da je sam ključ možda procurio, opozovite ga i kod pružatelja usluge; prekidanje veze uklanja našu kopiju, a ne njihovu.