ዕውቀት ማዕከል

በZinnector® ማሰማራት፡ ማገናኘት፣ ማረጋገጥ፣ መግፋት

ከአካባቢያዊ ፕሮጀክት ወደ ቀጥታ ጣቢያ፡ በኤፒአይ ቁልፍ ይግቡ፣ ፕሮጀክቱን ከማስተናገጃ ማስገቢያ ጋር ያገናኙ፣ PHPዎን፣ ዲስክዎን እና WordPress ከማስገቢያው ጋር የሚያወዳድረውን ቅድመ-በረራ ያንብቡ፣ እና ይግፉ - በተጨማሪም እንደገና ማሰማራት፣ የማሰማራት ታሪክ እና የሆነ ችግር ሲፈጠር የግንባታ ምዝግብ ማስታወሻዎች።

ፕሮጀክት በቦታው ላይ (locally) ከሰራ በኋላ፡ አራት ትዕዛዞች በ Zinn Digital® ሆስቲንግ ላይ ወደሚገኝ ቀጥታ ድህረ ገፅ ይወስዱታል፡ ይግቡ (sign in)፡ ፕሮጀክቱን ከሆስቲንግ ቦታ (slot) ጋር ያገናኙ፡ ቅድመ-ምርመራውን (pre-flight) ያንብቡ፡ እና ይላኩ (push)። ይህ ጽሁፍ እያንዳንዳቸውን፡ የሚታተመውን ውጤት፡ እና ከዛ በኋላ የሚጠቀሟቸውን ትዕዛዞች — እንደገና መላክ (redeploys)፡ የመላክ ታሪክ (deploy history) እና የግንባታ መዝገቦች (build logs) ያብራራል።

በ API ቁልፍ ይግቡ

በዳሽቦርዱ ውስጥ በ Settings → API keys ስር ቁልፍ ይፍጠሩ፡ ከዚያም፡

zinnector login

ቁልፉ በትዕዛዝ መስጫው (prompt) ላይ ይተይባል — በትዕዛዝ መስመር (command line) ላይ በጭራሽ አይቀበልም፡ ስለዚህ በሼል ታሪክዎ ወይም በሂደት ዝርዝር ውስጥ ሊገኝ አይችልም። በ CI ውስጥ፡ አቡከው ያስገቡት፡ echo "$ZINN_API_KEY" | zinnector login --profile ci፡ ወይም ZINNECTOR_TOKEN ን ያዘጋጁ እና login ን ሙሉ በሙሉ ይለፉ። ቁልፉ ከመቀመጡ በፊት ይረጋገጣል፡ እና በፋይል ሁነታ 600 ይከማቻል። zinnector whoami --scopes የትኛው ድርጅት ውስጥ እንደገቡ እና ቁልፉ የትኞቹን ፈቃዶች እንደያዘ ያሳያል፤ የሳንድቦክስ ቁልፍ እንደ አንዱ ምልክት ይደረግበታል።

ፕሮጀክቱን ከቦታ (slot) ጋር ያገናኙ

zinnector link                                   # ከዝርዝር ውስጥ ድህረ ገፅ ይምረጡ
zinnector link example.com --repo acme/site --branch main

link የድህረ ገፁን id ወደ zinnector.json ይጽፋል፡ እና --no-repo ካላሳለፉ በቀር፡ መግፋት (push) ወደ ስራ እንዲያሰማራው የፕሮጀክቱን git remote በፕላትፎርሙ ላይ ካለው ድህረ ገፅ ጋር ያገናኘዋል። zinnector.json ን ኮሚት ያድርጉ፡ ማከማቻውን (repository) የሚገለብጥ (clone የሚያደርግ) የሥራ ባልደረባ ያለ ምንም ተጨማሪ መመሪያ ወደዚያው ቦታ ያሰማራል። ምንም ምስጢር አይይዝም።

ቅድመ-ምርመራውን (pre-flight) ያንብቡ

zinnector check

ይህ ትዕዛዝ CLI የተሰራበት ዋና ምክንያት ነው። ፕሮጀክትዎን ሊሰማራበት ካለው ቦታ ጋር ያወዳድራል እና እያንዳንዱን አለመጣጣም — እና ማድረግ ያልቻለውን እያንዳንዱን ንፅፅር ያትማል፡

  • የ PHP ስሪት፡ በዋናው ስሪት (major-version) መካከል ያለው ልዩነት ድህረ ገፅን በእርግጠኝነት ስለሚያበላሽ ከፍተኛ ተብሎ የተመደበ ሲሆን፡ አነስተኛ ልዩነት ደግሞ ዝቅተኛ ደረጃ ይሰጠዋል፡ ምክንያቱም ሁሉንም ነገር አሳሳቢ አድርጎ መመደብ ሰዎች ማስጠንቀቂያውን እንዳያንበቡ ያደርጋል።
  • ቦታው (slot) እርስዎ ወደገነቡበት ስሪት መቀየር የሚችል መሆኑን፡ የቦታው PHP ከአገልግሎት ጊዜው ያለፈ መሆኑን፡ እና ማሽኑ ስሪቱን የተገበረው ወይም ዝም ብሎ የተነገረው መሆኑን።
  • የፕሮጀክትዎ መጠን እና የፋይል ብዛት በቦታው ላይ በትክክል ከቀረው የዲስክ እና inode ክፍተት አንጻር — የ WordPress ዛፍ (tree) ከዲስክ ገደቡ በጣም ሳያንስ ፋይሎች ሊያልቁበት ይችላሉ።
  • በሁለቱም በኩል ያሉት የ WordPress ስሪቶች፡ ቦታው አቅርቦት ማጠናቀቁን (finished provisioning)፡ እና ለመግፋት (push) ማከማቻ (repository) የተገናኘ መሆኑን።

ይያስጠነቅቃል፤ በጭራሽ አያግድም። እያንዳንዱ ግኝት በ zinnector push --force ሊሻር ይችላል፡ ምክንያቱም ስለራስዎ ድህረ ገፅ መመርመሪያው የማያውቀውን ነገር ያውቃሉ። ሊደረግ ያልቻለ ንፅፅር እንደ ያልታወቀ (unknown) ሪፖርት ይደረጋል እንጂ በጭራሽ እንደ አለፈ አይቆጠርም፡ እና ማጠቃለያው ሁልጊዜ ስንት እንደነበሩ ይናገራል። በነባሪነት የሀገር ውስጥ PHP ስሪት በ zinnector.json ውስጥ የታወጀው ነው፤ --probe የሀገር ውስጥ runtime ን ያስነሳል እና ይለካዋል። --strict ባልታወቁ ነገሮች ላይም ከዜሮ ውጭ ይወጣል፡ ይህም የ CI በር የሚፈልገው ነው።

ግፋ (Push)

zinnector push

push ቅድመ-ምርመራውን ያሂዳል፡ ኮሚቶችዎን ይገፋል፡ መላኩን ያስነሳል እና እስከሚጠናቀቅ ድረስ ይከታተላል፡ የመጨረሻውን ሁኔታ እና የተላከውን ኮሚት ያትማል። --dry-run ከመላክ በስተቀር ሁሉንም ነገር ያደርጋል፤ --no-wait ያነሳሳዋል እና ይወጣል፤ --no-git ፕላትፎርሙ ቀድሞውኑ ያለውን ያለምንም መግፋት ያሰማራል። የተላከው ኮሚት አሁን የተገፋው ካልሆነ፡ ያንን ይናገራል።

የሆነ ነገር ከተበላሸ

zinnector deploys example.com        # የመላክ ታሪክ — ሁኔታ፡ ኮሚት፡ ቀስቃሽ፡ መልእክት
zinnector logs example.com --build   # የቅርብ ጊዜው መላክ የግንባታ መዝገብ (build log)
zinnector logs example.com --error   # የድህረ ገፁ የስህተት መዝገብ (error log)
zinnector deploy example.com         # ፕላትፎርሙ ቀድሞውኑ ያለውን እንደገና ላክ
zinnector ai "why is my deploy failing?"

zinnector ai በፕላትፎርሙ ላይ በራስዎ መለያ ላይ ይሰራሉ፡ ስለዚህ ተመሳሳይ የመላክ ታሪክ እና መዝገቦችን ማየት ይችላል። ከፕሮጀክት ውስጥ ሆኖ የፕሮጀክቱን ቅርጽ ይልካል — የዳይሬክተሪ ስሞች፡ ስሪቶች እና የድህረ ገፅ id — እና በጭራሽ የፋይል ይዘቶችን አይልክም።

ተዛማጅ

አሁንም ተቸግረዋል?

ድጋፍ በእያንዳንዱ ዕቅድ ውስጥ ተካትቷል እና መልሶች በራስዎ ቋንቋ ይሰጣሉ።

supportን/ድጋፍን ያግኙ ሁሉም ጽሑፎች