Үүнийг холбосноор танд ямар давуу талтай вэ
Bitbucket-ийг холбосноор таны Bitbucket Cloud репозиторуудын аль нэгнээс сайтыг байршуулах (deploy) боломжтой болно: салбар (branch) руу push хийхэд сайт шинэчлэгдэнэ.
Эхлэхээсээ өмнө
Таны байршуулахыг хүсэж буй репозиторууд руу хандах эрхтэй Bitbucket Cloud бүртгэл шаардлагатай.
1. Bitbucket дээр түлхүүр үүсгэх
Bitbucket нь хоёр төрлийн итгэмжлэлийг санал болгодог бөгөөд аль аль нь ажиллана:
- Access tokens хэсэг дэх тухайн репозитор, төсөл эсвэл ажлын талбарын өөрийн тохиргооноос үүсгэсэн репозитор, төсөл эсвэл ажлын талбарт зориулсан хандалтын токен (access token). Энэ нь хувь хүнд бус тухайн репозитор, төсөл эсвэл ажлын талбарт холбогддог. Үүнд репозиторуудыг унших хандалтын эрх олгоно уу.
- Таны 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-ийг дарна уу.
Бид ямар нэг зүйлийг хадгалахаас өмнө таны буулгасан утгыг шалгадаг. Ажиллахгүй байгаа түлхүүрийг хэзээ ч хадгалахгүй бөгөөд хариунд нь юу буруу байсныг тайлбарладаг. Ажиллаж буй түлхүүрийг манай өгөгдлийн санд хэзээ ч хадгалахгүй, зөвхөн манай нууцлалын санд шифрлэн хадгалдаг бөгөөд дахин хэзээ ч, тэр ч байтугай танд ч харуулахгүй.
Хэрэглэгчийн нэр нь бид токеныг хэрхэн илгээхийг тодорхойлдог тул зөвхөн бүртгэлийн токены хувьд үүнийг оруулна уу. Хандалтын токеныг хэрэглэгчийн нэртэй хамт оруулсан эсвэл бүртгэлийн токеныг хэрэглэгчийн нэргүй оруулсан тохиолдолд татгалзана.
Дараа нь юу болох вэ
- Энэ бүртгэл дээрх репозитороос сайтыг шууд байршуулах боломжтой: сайтын репозиторын холболт дээр үүнийг сонгож, репозитор болон салбарыг (branch) сонгосноор push хийхэд байршуулагдана.
- Бусад бүх салбар өөрийн урьдчилан харах хувилбарыг авах боломжтой тул өөрчлөлтийг шууд ажиллаж буй сайт руу орохоос нь өмнө шалгаж болно.
- Render болон Azure Static Web Apps зэрэг Git-ээр үүсгэгддэг статик хостууд нь энэхүү холболтыг сайтын кодын эх сурвалж болгон ашигладаг.
Хэрэв холбогдохгүй бол
Репозитор дутуу байна. Хандалтын токен нь зөвхөн үүсгэгдсэн тухайн репозитор, төсөл эсвэл ажлын талбарт л ханддаг. Танд хэрэгтэй репозитор бүрийг хамарсан түвшинд токен үүсгэнэ үү.
Ажиллаж байгаад гэнэт зогссон. Хоёр төрлийн токен хоёулаа хугацаа нь дуусах боломжтой. Шинээр нэгийг үүсгээд холбоно уу.
Түлхүүрийг татгалзсан гэж гарч ирж байна. Ихэнхдээ дараах гурван шалтгааны аль нэг нь байдаг: хоосон зай эсвэл мөр шилжүүлэг хамт хуулагдсан, хугацаа нь дууссан түлхүүр, эсвэл хуулж авсны дараа хүчингүй болгосон эсвэл дахин үүсгэсэн түлхүүр. Шинэ түлхүүр үүсгээд дахин буулгана уу.
Холбогдсон боловч дараа нь ямар нэг зүйл амжилтгүй болсон. Түлхүүр нь баталгаажсан боловч тухайн үйлдлийг хийхэд шаардлагатай зөвшөөрөл дутуу байна. Дээр дурдсан зөвшөөрлүүд бүхий шинэ түлхүүр үүсгээд, хуучин холболтыг салгаж, шинэ түлхүүрийг холбоно уу.
Холболтыг салгах
Integrations-ийг нээж, бүртгэлийг олоод Disconnect-ийг дарна уу. Энэ нь хадгалагдсан түлхүүрийг шууд устгана. Үүнийг ашиглаж байсан бүх зүйл дараагийн үйлдэл дээрээ зогсох бөгөөд үүнээс хамааралтай дэлгэцүүд чимээгүй алдаа заахын оронд учир шалтгааныг мэдэгдэх болно.
Холболтыг салгах нь өмнө нь хийгдсэн зүйлсийг буцаахгүй — таны бүртгэл дээр бидний өөрчилсөн бүртгэлүүд, байршуулалтууд эсвэл тохиргоонууд хэвээр үлдэнэ. Хэрэв түлхүүр өөрөө задарсан байж болзошгүй гэж үзэж байгаа бол тухайн үйлчилгээ үзүүлэгч дээр мөн хүчингүй болгоно уу; холболтыг салгаснаар тэднийхийг биш, зөвхөн манайд байгаа хуулбарыг устгана.