ສິ່ງທີ່ການເຊື່ອມຕໍ່ຈະເຮັດໃຫ້ທ່ານ
ການເຊື່ອມຕໍ່ GitLab ຊ່ວຍໃຫ້ເວັບໄຊສາມາດ deploy ຈາກໜຶ່ງໃນບັນດາ repository ຂອງ GitLab ຂອງທ່ານໄດ້, ແລະ ຊ່ວຍໃຫ້ພວກເຮົາສາມາດເຜີຍແຜ່ໄປຍັງ GitLab Pages ໃນບັນຊີຂອງທ່ານບ່ອນທີ່ທ່ານເລືອກມັນເປັນ host ຂອງເວັບໄຊໄດ້.
ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ
ບັນຊີ GitLab ທີ່ມີສິດເຂົ້າເຖິງ project ຕ່າງໆ ທີ່ທ່ານຕ້ອງການ deploy.
1. ສ້າງ key ຢູ່ GitLab
ໃນ GitLab, ໃຫ້ເລືອກ avatar ຂອງທ່ານຢູ່ມຸມຂວາເທິງ, ຈາກນັ້ນໄປທີ່ Edit profile → Access → Personal access tokens, ແລະ ສ້າງ token ໃໝ່ (GitLab ອາດຈະລະບຸສິ່ງນີ້ວ່າ Legacy token ໃນເມນູ Generate token). ຕັ້ງຊື່, ກຳນົດວັນໝົດອາຍຸ, ແລະ ໝາຍເລືອກ scope ເຫຼົ່ານີ້:
ກົດ Generate token ແລະ ສຳເນົາໄວ້ — GitLab ຈະສະແດງມັນພຽງຄັ້ງດຽວ.
2. ເຊື່ອມຕໍ່ມັນຢູ່ນີ້
ເປີດ Integrations ໃນ dashboard ຂອງທ່ານ ແລ້ວເລືອກ Connect an account. ເລືອກ Code hosting ເປັນກຸ່ມ ແລະ GitLab ເປັນບັນຊີ, ປ້ອນ API token, ແລ້ວກົດ Connect account.
ພວກເຮົາຈະທົດສອບສິ່ງທີ່ທ່ານວາງກ່ອນທີ່ຈະມີການບັນທຶກສິ່ງໃດໜຶ່ງ. Key ທີ່ໃຊ້ການບໍ່ໄດ້ຈະບໍ່ຖືກບັນທຶກໄວ້ຢ່າງເດັດຂາດ, ແລະ ລະບົບຈະແຈ້ງບອກວ່າມີຂໍ້ຜິດພາດຫຍັງເກີດຂຶ້ນກັບມັນ. Key ທີ່ໃຊ້ການໄດ້ຈະຖືກເກັບຮັກສາໄວ້ແບບເຂົ້າລະຫັດໃນ secrets vault ຂອງພວກເຮົາ — ບໍ່ໄດ້ເກັບໄວ້ໃນ database ຂອງພວກເຮົາຢ່າງເດັດຂາດ — ແລະ ຈະບໍ່ຖືກສະແດງອີກເລີຍ, ເຖິງແມ່ນວ່າຈະເປັນທ່ານກໍຕາມ.
ສິ່ງທີ່ຈະເກີດຂຶ້ນຕໍ່ໄປ
- ເວັບໄຊສາມາດ deploy ໂດຍກົງຈາກ repository ໃນບັນຊີນີ້ໄດ້: ໃຫ້ເລືອກມັນຢູ່ທີ່ການເຊື່ອມຕໍ່ repository ຂອງເວັບໄຊ, ເລືອກ repository ແລະ branch, ແລ້ວການ push ຈະທຳການ deploy.
- ທຸກໆ branch ອື່ນໆ ສາມາດມີ preview ຂອງຕົນເອງໄດ້, ດັ່ງນັ້ນ ທ່ານຈຶ່ງສາມາດກວດສອບການປ່ຽນແປງກ່ອນທີ່ມັນຈະໄປຮອດເວັບໄຊທີ່ໃຊ້ງານຈິງໄດ້.
- Git-built static host ເຊັ່ນ Render ແລະ Azure Static Web Apps ຈະໃຊ້ການເຊື່ອມຕໍ່ນີ້ເປັນແຫຼ່ງ source code ຂອງເວັບໄຊ.
ຖ້າມັນບໍ່ເຊື່ອມຕໍ່
ມັນເຄີຍໃຊ້ງານໄດ້ແລ້ວກໍຢຸດໄປ. Token ຂອງ GitLab ຈະໝົດອາຍຸສະເໝີ — ໂດຍປົກກະຕິແມ່ນບໍ່ເກີນໜຶ່ງປີຫຼັງຈາກທີ່ທ່ານສ້າງຂຶ້ນ — ແລະ GitLab ຈະສົ່ງອີເມວຫາທ່ານກ່ອນທີ່ມັນຈະໝົດອາຍຸ. ໃຫ້ສ້າງ token ໃໝ່ ແລ້ວເຊື່ອມຕໍ່ມັນ.
Scope ບໍ່ຄົບຖ້ວນ. Scope ຂອງ token ບໍ່ສາມາດປ່ຽນແປງໄດ້ຫຼັງຈາກທີ່ຖືກສ້າງຂຶ້ນແລ້ວ; ໃຫ້ສ້າງ token ໃໝ່ ໂດຍໝາຍເລືອກທັງສອງ scope.
ລະບົບແຈ້ງວ່າ key ຖືກປະຕິເສດ. ເກືອບທຸກຄັ້ງມັກຈະເກີດຈາກໜຶ່ງໃນສາມຢ່າງນີ້: ມີການສຳເນົາຊ່ອງຫວ່າງ ຫຼື ການຂຶ້ນແຖວໃໝ່ຕິດມານຳ, key ໝົດອາຍຸແລ້ວ, ຫຼື key ຖືກຍົກເລີກ ຫຼື ຖືກສ້າງໃໝ່ຫຼັງຈາກທີ່ທ່ານສຳເນົາມັນ. ໃຫ້ສ້າງ key ໃໝ່ ແລ້ວວາງມັນອີກຄັ້ງ.
ມັນເຊື່ອມຕໍ່ໄດ້, ແຕ່ມີບາງຢ່າງຫຼັງຈາກນັ້ນລົ້ມເຫຼວ. Key ສາມາດຢືນຢັນຕົວຕົນໄດ້ ແຕ່ຂາດການອະນຸຍາດທີ່ການດຳເນີນການນັ້ນຕ້ອງການ. ໃຫ້ສ້າງ key ໃໝ່ ທີ່ມີການອະນຸຍາດຕາມທີ່ລະບຸໄວ້ຂ້າງເທິງ, ຈາກນັ້ນໃຫ້ຕັດການເຊື່ອມຕໍ່ເກົ່າອອກ ແລ້ວເຊື່ອມຕໍ່ key ໃໝ່.
ການຕັດການເຊື່ອມຕໍ່
ເປີດ Integrations, ຊອກຫາບັນຊີດັ່ງກ່າວ ແລ້ວກົດ Disconnect. ສິ່ງນັ້ນຈະລຶບ key ທີ່ເກັບໄວ້ອອກທັນທີ. ທຸກສິ່ງທີ່ເຄີຍໃຊ້ມັນຈະຢຸດເຮັດວຽກໃນການດຳເນີນການຄັ້ງຕໍ່ໄປ, ແລະ ໜ້າຈໍທີ່ເຄີຍຂຶ້ນກັບມັນຈະແຈ້ງເຕືອນໃຫ້ຊາບ ແທນທີ່ຈະລົ້ມເຫຼວໄປແບບງຽບໆ.
ການຕັດການເຊື່ອມຕໍ່ຈະບໍ່ຍົກເລີກສິ່ງທີ່ໄດ້ເຮັດໄປແລ້ວ — ບັນທຶກ, ການ deploy ຫຼື ການຕັ້ງຄ່າຕ່າງໆ ທີ່ພວກເຮົາໄດ້ປ່ຽນແປງໃນບັນຊີຂອງທ່ານຈະຍັງຄົງຢູ່ຄືເກົ່າ. ຖ້າທ່ານຄິດວ່າຕົວ key ເອງອາດຈະຮົ່ວໄຫຼ, ໃຫ້ຍົກເລີກມັນຢູ່ທີ່ vendor ນຳອີກ; ການຕັດການເຊື່ອມຕໍ່ຈະລຶບພຽງສຳເນົາຂອງພວກເຮົາອອກເທົ່ານັ້ນ, ບໍ່ແມ່ນຂອງພວກເຂົາ.