ຖານຄວາມຮູ້

ການນຳໃຊ້ດ້ວຍ Zinnector®: ເຊື່ອມຕໍ່, ກວດສອບ, ຍູ້

ຈາກໂຄງການໃນເຄື່ອງໄປສູ່ເວັບໄຊຕົວຈິງ: ເຂົ້າສູ່ລະບົບດ້ວຍລະຫັດ API, ເຊື່ອມຕໍ່ໂຄງການກັບຊ່ອງໂຮສຕິ້ງ, ອ່ານການກວດສອບລ່ວງໜ້າທີ່ປຽບທຽບ PHP, ດິສກ໌ ແລະ WordPress ຂອງທ່ານກັບຊ່ອງໂຮສຕິ້ງ, ແລະ ກົດ push — ພ້ອມທັງການຕິດຕັ້ງໃໝ່, ປະຫວັດການຕິດຕັ້ງ ແລະ ບັນທຶກການສ້າງເມື່ອມີສິ່ງຜິດພາດເກີດຂຶ້ນ.

ເມື່ອໂຄງການເຮັດວຽກຢູ່ໃນເຄື່ອງຂອງທ່ານແລ້ວ, ສີ່ຄຳສັ່ງຈະນຳມັນໄປສູ່ເວັບໄຊທີ່ເປີດໃຊ້ງານຕົວຈິງເທິງໂຮສຕິ້ງ Zinn Digital®: ເຂົ້າສູ່ລະບົບ, ເຊື່ອມໂຍງໂຄງການກັບຊ່ອງໂຮສຕິ້ງ, ກວດສອບກ່ອນການນຳໃຊ້ (pre-flight), ແລະ push. ບົດຄວາມນີ້ຈະພາທ່ານຜ່ານແຕ່ລະຂັ້ນຕອນ, ສິ່ງທີ່ມັນສະແດງຜົນ, ແລະ ຄຳສັ່ງທີ່ທ່ານຈະໃຊ້ຕໍ່ຈາກນັ້ນ — ການ deploy ຊ້ຳ, ປະຫວັດການ deploy ແລະ ບັນທຶກການ build.

ເຂົ້າສູ່ລະບົບດ້ວຍຄີ API

ສ້າງຄີໃນແຜງຄວບຄຸມພາຍໃຕ້ ການຕັ້ງຄ່າ → ຄີ API, ຈາກນັ້ນ:

zinnector login

ຄີຈະຖືກພິມຢູ່ທີ່ prompt — ມັນຈະ ບໍ່ ຖືກຍອມຮັບໃນ command line ເດັດຂາດ, ດັ່ງນັ້ນມັນຈຶ່ງບໍ່ສາມາດໄປຢູ່ໃນປະຫວັດ shell ຫຼື ລາຍການ process ຂອງທ່ານໄດ້. ໃນ CI, ໃຫ້ສົ່ງຄ່າຜ່ານ pipe: echo "$ZINN_API_KEY" | zinnector login --profile ci, ຫຼື ຕັ້ງຄ່າ ZINNECTOR_TOKEN ແລ້ວຂ້າມ login ໄປເລີຍ. ຄີຈະຖືກກວດສອບຄວາມຖືກຕ້ອງກ່ອນທີ່ຈະຖືກບັນທຶກ, ແລະ ບັນທຶກດ້ວຍຮູບແບບໄຟລ໌ 600. zinnector whoami --scopes ຈະສະແດງວ່າທ່ານເຂົ້າສູ່ລະບົບໃນອົງກອນໃດ ແລະ ຄີມີສິດອະນຸຍາດໃດແດ່; ຄີ sandbox ຈະຖືກລະບຸໄວ້ຢ່າງຊັດເຈນ.

ເຊື່ອມໂຍງໂຄງການກັບຊ່ອງໂຮສຕິ້ງ

zinnector link                                   # ເລືອກເວັບໄຊຈາກລາຍການ
zinnector link example.com --repo acme/site --branch main

link ຈະຂຽນ id ຂອງເວັບໄຊລົງໃນ zinnector.json ແລະ ເຊື່ອມຕໍ່ git remote ຂອງໂຄງການກັບເວັບໄຊເທິງແພລດຟອມ ເວັ້ນເສຍແຕ່ທ່ານຈະໃສ່ --no-repo, ເພື່ອໃຫ້ການ push ທຳການ deploy ໂຄງການ. ໃຫ້ commit zinnector.json: ເພື່ອນຮ່ວມງານທີ່ clone repository ຈະສາມາດ deploy ໄປຍັງບ່ອນດຽວກັນໄດ້ໂດຍບໍ່ຕ້ອງບອກ. ມັນບໍ່ມີຂໍ້ມູນລັບໃດໆ.

ກວດສອບກ່ອນການນຳໃຊ້ (pre-flight)

zinnector check

ນີ້ແມ່ນຄຳສັ່ງທີ່ CLI ນີ້ຖືກສ້າງຂຶ້ນມາເພື່ອມັນ. ມັນຈະປຽບທຽບໂຄງການຂອງທ່ານກັບຊ່ອງໂຮສຕິ້ງທີ່ກຳລັງຈະຖືກ deploy ໄປຫາ ແລະ ສະແດງທຸກຈຸດທີ່ບໍ່ກົງກັນ — ລວມທັງທຸກການປຽບທຽບທີ່ບໍ່ສາມາດກວດສອບໄດ້:

  • ເວີຊັນ PHP, ໂດຍຊ່ອງຫວ່າງຂອງເວີຊັນຫຼັກ (major-version) ຈະຖືກຈັດລະດັບ ສູງ ເພາະມັນເຮັດໃຫ້ເວັບໄຊໃຊ້ງານບໍ່ໄດ້ຢ່າງແນ່ນອນ ແລະ ຊ່ອງຫວ່າງເວີຊັນຍ່ອຍຈະຖືກຈັດລະດັບຕ່ຳລົງມາ, ເພາະການຈັດທຸກຢ່າງເປັນລະດັບວິກິດຈະເຮັດໃຫ້ຄົນລະເລີຍຄຳເຕືອນ.
  • ຊ່ອງໂຮສຕິ້ງ ສາມາດປ່ຽນ ໄປໃຊ້ເວີຊັນທີ່ທ່ານໃຊ້ພັດທະນາໄດ້ຫຼືບໍ່, PHP ຂອງຊ່ອງໂຮສຕິ້ງນັ້ນ ໝົດອາຍຸການໃຊ້ງານ (end of life) ແລ້ວຫຼືບໍ່, ແລະ ເຄື່ອງແມ່ຂ່າຍໄດ້ ນຳໃຊ້ ເວີຊັນນັ້ນແລ້ວ ຫຼື ພຽງແຕ່ໄດ້ຮັບຄຳສັ່ງ.
  • ຂະໜາດ ແລະ ຈຳນວນໄຟລ໌ ຂອງໂຄງການຂອງທ່ານ ທຽບກັບພື້ນທີ່ດິສກ໌ ແລະ inode ທີ່ເຫຼືອຢູ່ຕົວຈິງໃນຊ່ອງໂຮສຕິ້ງ — ໂຄງສ້າງ WordPress ສາມາດມີຈຳນວນໄຟລ໌ເຕັມໄດ້ ເຖິງແມ່ນວ່າພື້ນທີ່ດິສກ໌ຍັງເຫຼືອຫຼາຍກໍຕາມ.
  • ເວີຊັນ WordPress ຂອງແຕ່ລະຝ່າຍ, ຊ່ອງໂຮສຕິ້ງ ສຳເລັດການກຽມພ້ອມລະບົບ (provisioning) ແລ້ວຫຼືບໍ່, ແລະ ມີ repository ເຊື່ອມຕໍ່ຢູ່ ເພື່ອທຳການ push ໄປຫຼືບໍ່.

ມັນຈະແຈ້ງເຕືອນ; ແຕ່ບໍ່ເຄີຍບລັອກ. ທຸກໆ ຂໍ້ຜິດພາດທີ່ພົບສາມາດຂ້າມຜ່ານໄດ້ດ້ວຍ zinnector push --force, ເພາະທ່ານຮູ້ຈັກເວັບໄຊຂອງທ່ານເອງດີກວ່າຕົວລະບົບກວດສອບ. ການປຽບທຽບທີ່ບໍ່ສາມາດເຮັດໄດ້ຈະຖືກລາຍງານວ່າ ບໍ່ຮູ້ຈັກ, ບໍ່ເຄີຍລາຍງານວ່າຜ່ານ, ແລະ ບົດສະຫຼຸບຈະບອກສະເໝີວ່າມີຈັກລາຍການ. ໂດຍຄ່າເລີ່ມຕົ້ນ ເວີຊັນ PHP ໃນເຄື່ອງຈະເປັນເວີຊັນທີ່ ປະກາດໄວ້ ໃນ zinnector.json; --probe ຈະເປີດ runtime ໃນເຄື່ອງ ແລະ ທຳການວັດແທກຕົວຈິງແທນ. --strict ຈະ exit ດ້ວຍຄ່າທີ່ບໍ່ແມ່ນສູນຫາກມີລາຍການທີ່ບໍ່ຮູ້ຈັກ, ເຊິ່ງເປັນສິ່ງທີ່ CI gate ຕ້ອງການ.

Push

zinnector push

push ຈະດຳເນີນການກວດສອບກ່ອນການນຳໃຊ້ (pre-flight), push ການ commit ຂອງທ່ານ, ເລີ່ມການ deploy ແລະ ຕິດຕາມຈົນສຳເລັດ, ພ້ອມສະແດງສະຖານະສຸດທ້າຍ ແລະ commit ທີ່ຖືກ deploy. --dry-run ຈະເຮັດທຸກຢ່າງຍົກເວັ້ນການ deploy; --no-wait ຈະເລີ່ມການ deploy ແລ້ວອອກທັນທີ; --no-git ຈະ deploy ສິ່ງໃດກໍຕາມທີ່ແພລດຟອມມີຢູ່ແລ້ວໂດຍບໍ່ຕ້ອງ push. ຖ້າ commit ທີ່ຖືກ deploy ບໍ່ແມ່ນອັນທີ່ຫາກໍ່ຖືກ push ໄປ, ມັນຈະແຈ້ງໃຫ້ຊາບ.

ເມື່ອມີບາງຢ່າງຜິດພາດ

zinnector deploys example.com        # ປະຫວັດການ deploy — ສະຖານະ, commit, ຕົວກະຕຸ້ນ, ຂໍ້ຄວາມ
zinnector logs example.com --build   # ບັນທຶກການ build ຂອງການ deploy ຄັ້ງຫຼ້າສຸດ
zinnector logs example.com --error   # ບັນທຶກຂໍ້ຜິດພາດຂອງເວັບໄຊ
zinnector deploy example.com         # deploy ສິ່ງທີ່ແພລດຟອມມີຢູ່ແລ້ວຄືນໃໝ່
zinnector ai "why is my deploy failing?"

zinnector ai ເຮັດວຽກຢູ່ເທິງແພລດຟອມໂດຍໃຊ້ບັນຊີຂອງທ່ານເອງ, ດັ່ງນັ້ນມັນຈຶ່ງສາມາດເຫັນປະຫວັດການ deploy ແລະ ບັນທຶກຕ່າງໆ ແບບດຽວກັນໄດ້. ຈາກພາຍໃນໂຄງການ ມັນຈະສົ່ງພຽງໂຄງສ້າງຂອງໂຄງການ — ຊື່ໂຟນເດີ, ເວີຊັນຕ່າງໆ ແລະ id ຂອງເວັບໄຊ — ແລະ ຈະບໍ່ສົ່ງເນື້ອຫາພາຍໃນໄຟລ໌ເດັດຂາດ.

ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ

ເອກະສານນັກພັດທະນາທັງໝົດ →

ຫຼ້າສຸດຈາກບລັອກ

ສິ່ງທີ່ພວກເຮົາໄດ້ຂຽນກ່ຽວກັບໂຮສຕິ້ງ, SEO ແລະ ການດຳເນີນງານເວັບໄຊໃນຂະໜາດໃຫຍ່.

SEO ແລະ ການສ້າງລິ້ງຈາກຊັ້ນໂຮດຕິ້ງ: ມຸມມອງຂອງຜູ້ດຳເນີນການປີ 2026

ວິທີທີ່ໂຮສຕິ້ງກຳນົດຮູບແບບການສ້າງດັດຊະນີ ແລະ ຄຸນຄ່າຂອງລິ້ງໃນປີ 2026: ການຮັກສາໜ້າເວັບໃຫ້ຢູ່ໃນດັດຊະນີ, ການກວດສອບໂດເມນເກົ່າກ່ອນທີ່ຈະສ້າງເວັບໄຊເທິງນັ້ນ, ການສ້າງລິ້ງໂດຍບໍ່ມີຮ່ອງຮອຍການຄົ້ນຫາ, ແລະ ມຸມມອງທີ່ກົງໄປກົງມາກ່ຽວກັບສິ່ງທີ່ໂຄງລ່າງພື້ນຖານສາມາດເຮັດໄດ້ ແລະ ບໍ່ສາມາດເຮັດໄດ້ສຳລັບ SEO.

ອ່ານໂພສ →

ການເຮັດໃຫ້ WordPress ໄວ ແລະ ປອດໄພ: ລາຍການກວດສອບປະສິດທິພາບ ແລະ ປລັກອິນ

ລາຍການກວດສອບທີ່ໃຊ້ໄດ້ຈິງສຳລັບ WordPress ທີ່ໄວ ແລະ ປອດໄພ: ການແຄຊ໌ໃນລະດັບເຊີບເວີ, ແຄຊ໌ວັດຖຸສຳລັບແຕ່ລະເວັບໄຊ, ປລັກອິນຈຳນວນໜຶ່ງທີ່ຄຸ້ມຄ່າໃນການນຳໃຊ້, ການຮັກສາສະແຕັກໃຫ້ທັນສະໄໝຢູ່ສະເໝີ, ແລະ ໜ້າ WooCommerce ທີ່ທ່ານຕ້ອງບໍ່ແຄຊ໌ຢ່າງເດັດຂາດ.

ອ່ານໂພສ →

ວິທີເລືອກເວັບໂຮສຕິ້ງທີ່ມີການຈັດການໃນປີ 2026: ຄູ່ມືສຳລັບຜູ້ຊື້

ສິ່ງທີ່ແຍກໂຮດຕິ້ງທີ່ມີການຈັດການທີ່ດີ ອອກຈາກກ່ອງລາຄາຖືກທີ່ມີແຜງຄວບຄຸມຢ່າງແທ້ຈິງ — ການຍ້າຍຂໍ້ມູນ, ການສຳຮອງຂໍ້ມູນ, ການແຍກລະບົບ, ການເກັບຂໍ້ມູນໄວ້ຊົ່ວຄາວທີ່ແທ້ຈິງ ແລະ ການຂະຫຍາຍຂະໜາດຢ່າງຊື່ສັດ — ແລະ ວິທີການຕັດສິນໃຈກ່ອນທີ່ທ່ານຈະຜູກມັດ.

ອ່ານໂພສ →

ອ່ານບລັອກ →

ຍັງຄົງຕິດຂັດຢູ່ບໍ?

ມີບໍລິການຊ່ວຍເຫຼືອລວມຢູ່ໃນທຸກໆແພັກເກດ, ໂຕະບໍລິການເປີດ 24 ຊົ່ວໂມງຕໍ່ມື້, ແລະ ທ່ານສາມາດຂຽນຫາພວກເຮົາເປັນພາສາໃດກໍໄດ້ໃນ 58 ພາສາຂອງພວກເຮົາ — ພວກເຮົາຈະຕອບທ່ານເປັນພາສາຂອງທ່ານ.

ຕິດຕໍ່ຝ່າຍຊ່ວຍເຫຼືອ → ບົດຄວາມທັງໝົດ →