ባህሪያት

የሙከራ አካባቢ (Staging)፣ በቀጥታ የማስተላለፍ (push-to-live) እና የ git ዝግጅቶች

በአንድ ጠቅታ የሙከራ ቅጂ ይፍጠሩ፣ ለውጦችዎን ደህንነቱ በተጠበቀ ሁኔታ ይፈትሹ፣ ከዚያ ዝግጁ ሲሆኑ ወደ ቀጥታ ስርጭት ይግፉ። የጊት አቅራቢን ያገናኙ እና እያንዳንዱ ግፊት በራሱ ይገነባል እና ይሰማራል። የሆነ ችግር በሚፈጠርበት ጊዜ በጥቂት ሰከንዶች ውስጥ ወደ ቀድሞው ልቀት ይመለሱ።

  • 1-ክሊክየስቲጂንግ እና ወደላይ-ቀጥታ ማስተላለፍ
  • 99.99%የሰዓት ቆይታ ዋስትና
  • 3የሚደግፏቸው የጂት አቅራቢዎች

በእድገት አከባቢ (staging) ይሞክሩ፣ በድፍረት ወደ ምርት ያዙሩ

እያንዳንዱ ድር ጣቢያ ሙሉ የማስመሰያ አካባቢ ያገኛል እንጂ ግምት አይደለም። የፕሮዳክሽን ኮፒውን ይቅዱ፣ በይዘቱ ላይ ይስሩ፣ ከዚያ የተረጋገጡ ሲሆኑ ለውጦችዎን እንደገና ያዋህዱ።

በአንድ ጠቅታ ስቴጂንግ

የቀጥታ (live) ጣቢያዎን ፋይሎች እና የውሂብ ጎታ ሳይነኩ፣ ልክ እንደ ምርት (production) ማከማቻ እና ብሉፕሪንት (blueprint)፣ የሚሞክሩትና የሚያወጡት አንድ እንዲሆን በማድረግ የፈተና (staging) ኮፒ ይፍጠሩ።

ቀጥታ ወደ ላይቭ አስገባ

የእርስዎ ለውጦች ዝግጁ ሲሆኑ፣ እባክዎ ስቴጂንግን በአንድ እርምጃ ወደ ፕሮዳክሽን ይግፉት። ምንም በእጅ የሚደረግ የፋይል ቅጂ የለም፣ ምንም የተሰባበረ የመረጃ ቋት ኤክስፖርት የለም።

ወደ ቀድሞው ልቀት ተመለስ

እያንዳንዱ ማሰማራት (deploy) ስሪቱ የተጠበቀ ልቀት (release) ነው። አንድ ለውጥ በትክክል ካልሰራ፣ ወደነበረበት ለመመለስ የሚጠይቅ ቲኬት ሳይኖር በቀጥታ ወደ ሚታወቀው የመጨረሻ ትክክለኛ ልቀት ይመለሱ።

ተመሳሳይ የስራ ፍሰት፣ በሁሉም ቁልል ላይ

ማንጅድ WordPress፣ WooCommerce፣ PHP፣ ስታቲክ HTML ወይም Node — ስቴጂንግ እና ወደላይቭ መግፋት (push-to-live) በሁሉም የድር ጣቢያዎችዎ ላይ በተመሳሳይ መልኩ ይሰራሉ።

በGit ላይ የተመሰረተ ቀጣይነት ያለው ማሰማራት

የጂት (git) አቅራቢን አንዴ ያገናኙ እና የእርስዎ ማከማቻ (repository) የእውነት ምንጭ ይሆናል። ኮድ ይግፉ (push ያድርጉ) እና መድረኩ ይገነባዋል እንዲሁም ለእርስዎ ይጭነዋል።

GitHub፣ GitLab ወይም Bitbucket በ OAuth በኩል ያገናኙ እና የማሰማሪያ ቁልፎችዎ በቀላል ውቅር ውስጥ ሳይሆን በተመሰጠረው ምስክርነት ማከማቻ ውስጥ ይቀመጣሉ። በግፋቸው ላይ ድር መቆጣጠሪያ ይነሳል፣ ይህም ለቁልልዎ የግንባታ ደረጃዎችን — Composer፣ npm እና ሌሎችንም — ወደ ጣቢያው ከመለቀቁ በፊት የሚያንቀሳቅሰውን ዘላቂ የግንባታ-እና-ማሰማሪያ διο ሰንሰለት ያነሳሳል።

ቅርንጫፎችን ቡድንዎ ቀደም ሲል በሚሠራበት መንገድ ከሥነ-ምህዳሮች (Environments) ጋር ያያይዙ፡ ዋናውን (main) ከምርት (production)፣ ስቴጂንግን (staging) ከስቴጂንግ ጋር፣ ወይም የሚመርጡትን ማንኛውንም ስልት ይጠቀሙ። ወደ አንድ ቅርንጫፍ (branch) ያዋህዱ (Merge) እና የሚዛመደው ሥነ-ምህዳር በራሱ ይዘምናል። ስለዚህ ለውጥን ማስተዋወቅ (promoting) የ git push ብቻ ይሆናል።

  • በOAuth በኩል GitHub, GitLab ወይም Bitbucketን ያገናኙ፣ የማሰማሪያ ቁልፎች በመታወቂያ ማከማቻው ውስጥ ይጠበቃሉ
  • ፑሽ በሚደረግበት ጊዜ የሚደረግ ዌብሁክ (Webhook) ዘላቂ የሆነ የግንባታ እና የማሰማራት (build-and-deploy) ፓይፕላይን ያስጀምራል።
  • በእያንዳንዱ ቁልል (stack) የሚደረጉ የግንባታ ደረጃዎች በራስ ሰር ይሄዳሉ (Composer, npm እና ሌሎችም)
  • ከቅርንጫፍ ወደ አካባቢ ማዛመድ — ለምሳሌ ዋና ወደ ምርት (production)፣ ስቴጂንግ ወደ ስቴጂንግ
  • በሚያስፈልግዎት ጊዜ ወደ የትኛውም የቀድሞ ስሪት ይመልሱ
  • ሰማሪዎች እንደ ጠንካራ እና እንደገና ሊሞከሩ የሚችሉ የስራ ፍሰቶች ይሰራሉ፤ ስለዚህ በግንባታው መካከል ያለ አነስተኛ ችግር ከፊል የተሰማራ ድር ጣቢያ ፈጽሞ አይተውም

ለሚያ-ኑበት መንገድ የተሰራ

ቀጣይነት ያለው ማሰማራት ማለት ቁጥጥርን መልቀቅ ማለት መሆን የለበትም። የትኛው ቅርንጫፍ ከየትኛው አካባቢ ጋር እንደሚዛመድ፣ ለውጥ የሚደረግበትን ጊዜ፣ እና ወደ ኋላ መመለስ የሚገባዎትን ጊዜ እርስዎ ይወስናሉ። የቧንቧ መስመር ዝርጋታ ሜካኒካዊ ሥራውን ይቆጣጠራል — ኮድ ማውጣት፣ ግንባታዎችን ማሄድ፣ በአንድ ጊዜ መልቀቅ — ስለዚህ ማሰማራት አሰልቺ፣ ሊደገም የሚችል እና ሊቀለበስ የሚችል ይሆናል።

የእኛን የAI ፓኬጅ የሚጠቀሙ ከሆነ፣ ረዳቱ የኮድ ለውጦችን ማድረግ እና በተመሳሳዩ διο (pipeline) በኩል ወደ ድር ጣቢያዎችዎ መግፋት ይችላል፤ ስለዚህ በAI የተጻፈ ለውጥ እርስዎ በእጅ ከጻፉት ማንኛውም ነገር ጋር ሙሉ በሙሉ አንድ አይነት የግንባታ፣ የማሰማራት እና የመመለሻ መንገድን ይከተላል።

ተደጋግሞ የሚጠየቁ ጥያቄዎች

የአንድ ጠቅታ ስቴጂንግ (staging) እንዴት ነው የሚሰራው?

Sቴጂንግ የሎቭ ጣቢያዎን ሙሉ ቅጂ — ፋይሎችን እና ዳታቤዝ — ከምርት ጋር ባሉ ተመሳሳይ ቁልል እና ሰነድ ላይ ይፈጥራል። ለውጦችዎን በቅጂው ላይ ይፈትኑታል፣ ከዚያም በአንድ እርምጃ ወደ ምርት ለማስተዋወቅ የግፊት-ወደ-ቀጥታ (push-to-live) ይጠቀሙ።

የትኞቹን የ git አቅራቢዎች ማገናኘት እችላለሁ?

GitHub፣ GitLab እና Bitbucket። ከOAuth ጋር ይገናኛሉ፣ እና የማሰማሪያ ቁልፎችዎ (deploy keys) የተመሰጠረ ምስክርነት ማከማቻ ውስጥ ይቀመጣሉ እንጂ በግልጽ ውቅር ፋይሎች ውስጥ በጭራሽ አይቀመጡም።

ኮድ ስልክ (push) ሲያደርጉ ምን ይከሰታል?

ዌብሆክ በግፊት (push) ጊዜ ይነሳና አስተማማኝ የግንባታ-እና-ማሰማሪያ (build-and-deploy) ፓይፕላይን ይጀምራል። ለስርአትዎ (stack) የግንባታ ደረጃዎችን — እንደ Composer፣ npm እና የመሳሰሉትን — ያካሂዳል፣ እና ውጤቱን ከዛ ቅርንጫፍ (branch) ጋር ለተያያዘው አካባቢ ይለቀዋል።

የተለያዩ ቅርንጫፎችን ከተለያዩ አካባቢዎች ጋር ማገናኘት እችላለሁ?

አዎ። የቅርንጫፍ-ወደ-አካባቢ ማስተካከያ (branch-to-environment mapping) ለምሳሌ ዋናውን (main) ከምርት (production) እና ስቴጂንግን (staging) ከስቴጂንግ ጋር እንዲያያይዙ ያስችልዎታል። ወደ አንድ ቅርንጫፍ ያዋህዱ (merge) እና ተዛማጁ አካባቢ በራስ-ሰር ይሰራጫል።

Deploy ድህረ ገጹን ቢያበላሸውስ?

እያንዳንዱ ማሰማራት (deploy) ስሪት ያለው ልቀት ነው፣ ስለዚህ ያለ እነበረበት የመመለስ ጥያቄ ወደ ቀድሞው ልቀት መመለስ ይችላሉ። ማሰማራቶች አስተማማኝ እና እንደገና ሊሞከሩ የሚችሉ የስራ ፍሰቶች ሆኖ ስለሚሰሩ፣ በግንባታ መሃል ላይ የሚፈጠር ማናቸውም ችግር ጣቢያውን በግማሽ ማሰማራት ላይ ፈጽሞ አይተወውም።

ያለ ድራማ ለውጦችን ይልኩ

ስታጅ ያድርጉ፣ በቀጥታ ይልቀቁ እና ከጊት ያሰማሩ። ካርድ የማይጠይቅ የ 14 ቀናት የሙከራ ጊዜ፣ የ 30 ቀናት ገንዘብ ተመላሽ ዋስትና፣ ነጻ ስደቶች እና ምንም የአቅራቢ እጅ መጠምዘዝ የለም።

ነፃ ጅምር