Боломжууд

Staging, push-to-live болон git байршуулалтууд

Нэг товшилтоор туршилтын хуулбар үүсгэж, өөрчлөлтөө аюулгүйгээр шалгаад, бэлэн болмоороо шууд хувилбар руу шилжүүлээрэй. Git үйлчилгээ үзүүлэгчийг холбосноор хийсэн өөрчлөлт бүр автоматаар бүтээгдэж, байрших болно. Ямар нэгэн асуудал гарвал хэдхэн секундын дотор өмнөх хувилбар руугаа буцаагаарай.

  • 1 товшилтТур орчин болон шууд руу шилжүүлэх
  • 99.99%Ажиллах хугацааны баталгаа
  • 3Дэмжигдэх Git үйлчилгээ үзүүлэгчид

Staging орчинд туршиж, итгэлтэйгээр нэвтрүүлээрэй

Сайт бүр таамаглал дээр биш, бүрэн хэмжээний туршилтын орчинтой болно. Үйлдвэрлэлийн орчныг хуулбарлаж, контент дээр ажиллаад, өөрчлөлтөө шалгаж баталгаажуулсныхаа дараа буцааж нэгтгээрэй.

Нэг товшилтоор туршилтын орчин үүсгэх

Та бүтээсэн зүйлээ яг ямар байдлаар нь хэрэглэгчдэд хүргэхээ бодит орчинд шалгахын тулд файлыг болон өгөгдлийн санг бүтнээр нь, продюшн орчинтой яг ижил стек, зураглал дээр хуулбарлаж туршилтын хувилбарыг үүсгээрэй.

Ш шууд байршуулах

Өөрчлөлтүүдээ бэлэн болмоор туршилтын орчноос (staging) үндсэн орчин (production) руу ганцхан үйлдлээр шилжүүлээрэй. Файл гараар хуулах шаардлагагүй, эмзэг мэдээллийн сангийн экспорт хийхгүй.

Өмнөх хувилбар руу буцаах

Суурилуулалт бүр хувилбартай релиз болдог. Хэрэв ямар нэг өөрчлөлт буруу ажиллавал сэргээх хүсэлт үүсгэлгүйгээр хамгийн сүүлийн хэвийн ажиллаж байсан релиз рүү шууд буцаана уу.

Ижил ажлын урсгал, бүх стек

Managed WordPress, WooCommerce, PHP, static HTML эсвэл Node — staging болон push-to-live ажиллагаа таны бүх сайтуудын хувьд яг ижил байдлаар ажиллана.

Git-д суурилсан тасралтгүй байршуулалт

Git үйлчилгээ үзүүлэгчийг нэг удаа холбосноор таны репозитор үнэний эх үүсвэр болох болно. Кодоо пуш хийхэд платформ үүнийг танд зориулан бүтээж, байршуулах болно.

OAuth-оор дамжуулан GitHub, GitLab эсвэл Bitbucket-г холбосноор таны байршуулах түлхүүрүүд энгийн тохиргоонд бус, шифрлэгдсэн үнэмлэх хадгалах сангуудад хадгалагдана. Түлхэлт бүрийн үед вэбхүүк ажиллаж, сайтад байршуулахаас өмнө таны стек дэх Composer, npm болон бусад бүтээх алхмуудыг ажиллуулдаг бат бөх бүтээх-болон-байршуулах дамжуулах шугамыг идэвхжүүлдэг.

Салбаруудыг багийнхаа ажилладаг арга барилаар орчинд холбоно уу: үндсэн салбарыг production руу, staging-ийг staging рүү, эсвэл өөрийн хүссэн ямар ч горимоор холбож болно. Салбар руу нэгтгэхэд л тохирох орчин нь автоматаар шинэчлэгдэх тул өөрчлөлтийг дэвшүүлэхэд ердөө л git push хийхэд хангалттай.

  • OAuth ашиглан GitHub, GitLab эсвэл Bitbucket-ийг холбож, суулгах түлхүүрүүдийг итгэмжлэлийн сан дотор хадгална
  • Түлхэх үед webhook нь бат бөх бүтээх болон байршуулах дамжуулах хоолойг эхлүүлнэ
  • Стек бүрийн бүтээх алхмууд автоматаар ажиллана (Composer, npm гэх мэт)
  • Салбараас орчин руу шилжүүлэх холболт — жишээ нь main-аас production, staging-ээс staging рүү
  • Шаардлагатай үедээ өмнөх аль ч хувилбар руугаа буцаж шилжих боломжтой
  • Deploy нь найдвартай, дахин оролдох боломжтой ажлын урсгал хэлбэрээр ажилладаг тул бүтээх явцад гарсан түр зуурын саатал хэзээ ч хагас байршуулсан сайт үлдээхгүй

Таны бүтээх арга барилд зориулан бүтээв

Тасралтгүй байршуулалт хийнэ гэдэг нь хяналтаа алдана гэсэн үг биш юм. Та аль салбар хэсэг (branch) аль орчинд (environment) харгалзах, хэзээ өөрчлөлтийг ахиулах болон хэзээ өмнөх төлөвт нь буцаахыг шийднэ. Пайплайн нь код татах, бүүлд хийх, нэгдмэл байдлаар гаргах зэрэг техникийн механик ажлуудыг гүйцэтгэдэг тул байршуулалт хийх үйл явц нь энгийн, давтагдах боломжтой бөгөөд буцааж болдог.

Хэрэв та манай хиймэл оюун ухааны багцыг (AI Pack) ашиглавал туслах нь код өөрчлөлтүүдийг хийж, ижил дамжуулах шугамаар таны сайт руу байршуулах боломжтой бөгөөд ингэснээр хиймэл оюун ухаанаар бичигдсэн өөрчлөлт нь таны гараар бичсэнтэй яг ижил бүтээх, байрлуулах болон буцаах замаар явна.

Түгээмэл асуултууд

Нэг товшилтын туршилтын орчин хэрхэн ажилладаг вэ?

Staging нь production-тэй ижил стек болон загвар дээр таны шууд ажиллаж буй сайтын (файлууд болон өгөгдлийн сан) бүрэн хуулбарыг үүсгэдэг. Та өөрчлөлтүүдээ уг хуулбар дээр туршиж үзээд, дараа нь шууд байршуулах (push-to-live) функцийг ашиглан нэг үйлдлээр production рүү шилжүүлэх боломжтой.

Би ямар git үйлчилгээ үзүүлэгчдийг холбох боломжтой вэ?

GitHub, GitLab болон Bitbucket. Та OAuth-оор холбогдох ба таны байршуулах түлхүүрүүд нь энгийн тохиргооны файл дотор бус, шифрлэгдсэн үнэмлэх хадгалах сан дотор хадгалагдана.

Би код Паблиш хийхэд юу болох вэ?

Webhook нь push хийгдэхэд ажиллаж, найдвартай бүтээх болон байршуулах шугам хоолойг эхлүүлдэг. Энэ нь таны стек дэх бүтээх алхмуудыг (Composer, npm болон бусад) ажиллуулж, үр дүнг тухайн салбар руу холбогдсон орчин руу гаргадаг.

Өөр өөр салбаруудыг өөр өөр орчин руу холбож болох уу?

Тийм ээ. Салаанаас орчинд холбох (branch-to-environment mapping) функц нь тухайлбал main салааг production орчинд, staging салааг staging орчинд холбох боломжийг олгоно. Аль нэг салаа руу нэгтгэхэд (merge) тохирох орчин автоматаар байршина.

Хэрэв байршуулалт (deploy) сайт эвдвэл яах вэ?

Илгээлт бүр нь хувилбартай гарц байдаг тул та сэргээх хүсэлт гаргалгүйгээр өмнөх гарц руу буцах боломжтой. Илгээлтүүд нь дахин ажиллуулах боломжтой, найдвартай ажлын дараалал хэлбэрээр явагддаг тул бүтээх явцад гарсан алдаа нь веб сайтыг хэзээ ч дутуу илгээсэн төлөвт үлдээхгүй.

Ямар ч асуудалгүйгээр өөрчлөлтүүдийг байршуулаарай

Git-с турших, шууд шууд руу шилжүүлэх болон байршуулах. Карт шаардахгүй 14 хоногийн туршилт, 30 хоногийн мөнгө буцаан олгох баталгаа, үнэгүй шилжилт болон борлуулагчийн хараат бус байдал.

Үнэгүй эхлэх