Ang nagagawa ng pagkokonekta nito para sa iyo
Nagbibigay-daan ang pagkokonekta ng Bitbucket upang makapag-deploy ang isang site mula sa isa sa iyong mga repository sa Bitbucket Cloud: mag-push sa branch at mag-a-update ang site.
Bago ka magsimula
Isang account sa Bitbucket Cloud na may access sa mga repository na nais mong i-deploy.
1. Gawin ang key sa Bitbucket
Nag-aalok ang Bitbucket ng dalawang uri ng kredensyal, at alinman sa mga ito ay gumagana:
- Isang access token para sa isang repository, proyekto, o workspace, na ginawa mula sa sariling mga setting ng repository, proyekto, o workspace na iyon sa ilalim ng Access tokens. Nakatali ito sa repository, proyekto, o workspace na iyon sa halip na sa isang tao. Bigyan ito ng read access sa mga repository.
- Isang API token sa iyong Atlassian account. Piliin ang iyong profile, pagkatapos ay Account settings → Security → Create and manage API tokens → Create API token with scopes. Pangalanan ito, magtakda ng expiration, piliin ang Bitbucket bilang app, at piliin ang read access sa mga repository. Ipinapakita ng Bitbucket ang token nang isang beses lamang; kopyahin ito agad.
2. Ikonekta ito rito
Buksan ang Integrations sa iyong dashboard at piliin ang Connect an account. Piliin ang Code hosting bilang grupo at Bitbucket bilang account, punan ang API token — at, kung gumawa ka ng token sa iyong Atlassian account sa halip na access token, punan din ang Account username, at pindutin ang Connect account.
Sinusubukan namin ang iyong i-paste bago i-save ang anuman. Ang key na hindi gumagana ay hindi kailanman iniimbak, at ipinapaliwanag ng tugon kung ano ang naging problema rito. Ang key na gumagana ay pinananatiling naka-encrypt sa aming secrets vault — hindi kailanman sa aming database — at hindi na muling ipapakita, kahit sa iyo.
Tinutukoy ng username kung paano namin ipapadala ang token, kaya ilagay lamang ito para sa isang account token. Ang isang access token na inilagay kasama ang isang username, o isang account token na walang username, ay tatanggihan.
Ang susunod na mangyayari
- Maaaring direktang mag-deploy ang isang site mula sa isang repository sa account na ito: piliin ito sa koneksyon ng repository ng site, piliin ang repository at branch, at magde-deploy ang bawat push.
- Ang bawat iba pang branch ay maaaring magkaroon ng sarili nitong preview, upang masuri mo ang pagbabago bago ito mapunta sa live na site.
- Ang mga static host na binuo gamit ang Git tulad ng Render at Azure Static Web Apps ay ginagamit ang koneksyong ito bilang source ng code ng site.
Kung hindi ito kumonekta
May nawawalang repository. Naaabot lamang ng isang access token ang repository, proyekto, o workspace kung saan ito ginawa. Gumawa ng isa sa antas na sumasaklaw sa bawat repository na kailangan mo.
Gumana ito at pagkatapos ay huminto. Parehong maaaring mag-expire ang dalawang uri ng token. Gumawa ng bago at ikonekta ito.
Sinasabi nitong tinanggihan ang key. Halos palaging isa sa tatlong bagay: may nakopyang espasyo o line break kasama nito, isang key na nag-expire na, o isang key na binawi o muling ginawa pagkatapos mong kopyahin ito. Gumawa ng bago at i-paste itong muli.
Kumukonekta ito, ngunit may nabibigo kalaunan. Nagpapatotoo ang key ngunit kulang sa pahintulot na kailangan ng pagkilos. Gumawa ng bagong key na may mga pahintulot na nakalista sa itaas, pagkatapos ay idiskonekta ang lumang koneksyon at ikonekta ang bagong key.
Pagdidiskonekta
Buksan ang Integrations, hanapin ang account, at pindutin ang Disconnect. Agad nitong buburahin ang nakaimbak na key. Ang anumang gumagamit nito ay hihinto sa susunod nitong pagkilos, at ang mga screen na nakadepende rito ay magsasabi nito sa halip na mabigo nang tahimik.
Hindi pinawawalang-bisa ng pagdidiskonekta ang nagawa na — ang mga talaan, pag-deploy, o mga setting na binago namin sa iyong account ay mananatili kung ano ang mga ito. Kung sa tingin mo ay maaaring na-leak ang mismong key, bawiin din ito sa vendor; inaalis ng pagdidiskonekta ang aming kopya, hindi ang sa kanila.