Хусусиятҳо

Муҳити санҷишӣ, интиқол ба сомонаи корӣ ва ҷойгирсозии git

Нuskhai azmishro bo yaklik jam' kuned, tagyirotkhoro biin osoni bisanҷed va ba'd az tayyor shudan onro ba sayt guzaşted. Yak ta'minoti gitiro vasl kuned va har yak push hudro mesozad va sahifa namoyon mesavad. Vaqte ki chize xato meravad, dar çand soniya ba nashri peşina bargarded.

  • Бо 1 зеркунӣМарҳилаи озмоишӣ ва интиқол ба сомонаи асосӣ
  • 99.99%Кафолати дастрасӣ
  • 3Провайдерҳои Git дастгиришаванда

Дар сомонаи озмоишӣ санҷед, бо боварӣ пешниҳод кунед

Ҳар як сайт муҳити пурраи санҷишӣ мегирад, на тахмин. Нусхаи истеҳсолиро эҷод кунед, бо матн кор кунед ва пас аз тасдиқ шудани тағйирот онҳоро боз баргардонед.

Марҳили санҷиши бо як клик

Nusxai staging-i saiti faoli худро бо файлҳо ва пойгоҳи додаҳои он, ки дастноxӯрдаанд, дар ҳамон стек ва нақшаи муҳити корӣ (production) эҷод кунед, то он чизеро, ки месанҷед, ҳамонро нашр кунед.

Ба кор андохтани фаврӣ

Вақте ки тағйироти шумо омода мешаванд, марҳилаи санҷиширо (staging) дар як амал ба истеҳсол (production) ворид кунед. Бе нусхабардории дастии файлҳо, бе содироти нозуки пойгоҳи додаҳо.

Бозгашт ба релизи пешин

Ҳар як ҷойгузинӣ як нашри версияшуда аст. Агар тағйирот нодуруст кор кунад, бидуни дархости барқарорсозӣ мустақиман ба охирин нашри маълуми хуб баргардед.

Ҳамон ҷараён, дар ҳамаи стекҳо

WordPress-i идорашаванда, WooCommerce, PHP, HTML-и статикӣ ё Node — муҳити санҷишӣ ва интиқол ба сомонаи корӣ дар ҳамаи сомонаҳои شما ба як тарзе кор мекунанд.

Тақсимоти муттасили бар асоси Git

Як провайдери git-ро як бор пайваст кунед ва репозиторияи шумо манбаи ҳақиқат мегардад. Кодро ворид кунед ва платформа онро барои шумо сохта ва ҷойгир мекунад.

Бо истифода аз OAuth GitHub, GitLab ё Bitbucket-ро пайваст кунед ва калитҳои паҳнкунии шумо дар анбори рамзгузоришудаи маълумотҳои корбарӣ маҳфуз нигоҳ дошта мешаванд, на ҳеҷ гоҳ дар конфигуратсияи оддӣ. Як webhook ҳангоми ҳар як пахшкунӣ (push) кор мекунад, ки қубури устувори сохтмон ва паҳнкуниро оғоз мекунад. Ин қубур пеш аз ба сомона баровардан, қадамҳои сохтмонро барои стеки шумо — Composer, npm ва дигаронро иҷро мекунад.

Шoxаҳоро ба муҳити корӣ мувофиқи тартиби кори дастатон пайваст кунед: main ба production, staging ба staging ё ҳар тарзе, ки ба шумо писанд аст. Ба як шоха муттаҳид кунед ва муҳити кории мувофиқ худаш нав мешавад, бинобар ин пешбурди тағйирот танҳо бо як фармони git push иҷро мешавад.

  • Пайваст кардани GitHub, GitLab ё Bitbucket тавассути OAuth, бо калидҳои содиршавӣ, ки дар нигоҳдори маълумоти боварӣ нигоҳ дошта мешаванд
  • Вебхук ҳангоми пахш (push) як хати корӣ ва сохтмон-ва-ҷойгиркунии устуворро оғоз мекунад
  • МарHалаҳои сохтмони ҳар як стек ба таври худкор иҷро мешаванд (Composer, npm ва ғайра)
  • Харитасозии шоха ба муҳит — масалан аз main ба production, аз staging ба staging
  • Вақте ки лозим шавад, ба ҳама гуна нашри пешина баргардед
  • Гузоришҳо ҳамчун ҷараёнҳои кории устувор ва қобили такрор иҷро мешаванд, бинобар ин хатогии ночиз дар миёнаи сохтмон ҳеҷ гоҳ сайти нисман ҷойгиршударо боқӣ намегузорад

Сохта шуда барои тарзи сохтани шумо

Тақсимоти пайваста набояд маънои аз دست додани идоракуниро дошта бошад. Шумо муайян мекунед, ки кадом шоха ба кадом муҳит мувофиқ аст, тағйирот кай пешбарӣ мешавад ва кай бояд ба ҳолати пешина баргашт. Конвейер кори техникиро иҷро мекунад — кашидани код, иҷрои сохтмонҳо, баровардани атомӣ — то ки паҳнкунӣ дилгиркунанда, такроршаванда ва баргардонидашаванда бошад.

Агар шумо аз бастаи AI-и мо истифода баред, ёрдамчӣ метавонад тағйироти барномасозиро ворид кунад ва онҳоро тавассути ҳамон конвейер ба сайтҳои шумо фиристад, то тағйироти бо AI сохташуда аз ҳамон роҳи сохтмон, ҷойгиркузӣ ва баргардонидан гузарад, ки ҳама гуна чизҳои бо дасти худ навиштаи шумо.

Саволҳои серталаб

Марҳилаи санҷиши як-пашна чӣ тавр кор мекунад?

Муҳити озмоишӣ нусхаи пурраи сайти амалкунандаи шумо — файлҳо ва пойгоҳи додаҳоро — дар ҳамон стек ва нақшае, ки муҳити корӣ дорад, эҷод мекунад. Шумо тағйироти худро дар ин нусха месанҷед ва сипас бо ёрии амали push-to-live онҳоро бо як амал ба муҳити корӣ мегузаронед.

Кадом провайдерҳои git-ро пайваст карда метавонам?

GitHub, GitLab ва Bitbucket. Шумо тавассути OAuth пайваст мешавед ва калитҳои паҳнкунии шумо дар анбори рамзгузоришудаи маълумоти боэътимод нигоҳ дошта мешаванд, на ҳеҷ гоҳ дар файлҳои муқаррарии конфигуратсия.

Вақте ки ман код ворид мекунам (push мекунам), чӣ мешавад?

Як вебухук ҳангоми push кор медарояд ва қубури пойдори сохтмон ва ҷойгиркуниро оғоз мекунад. Он қадамҳои сохтмонро барои стеки шумо — Composer, npm ва монанди инҳо — иҷро мекунад ва натиҷаро ба муҳити ба он шоха пайвастшуда нашр мекунад.

Оё ман метавонам шохаҳои гуногунро ба муҳитҳои гуногун пайванд кунам?

Бале. Хритасозии шоха ба муҳит ба шумо имкон медиҳад, ки масалан, main-ро ба production ва staging-ро ба staging равона кунед. Ба шоха муттаҳид кунед ва муҳити мувофиқ ба таври худкор паҳн мешавад.

Агар интишор сомонаро вайрон кунад чӣ?

Ҳар як ҷойгузорӣ як нашри версияшуда аст, бинобар ин шумо метавонед бидуни чиптаи барқарорсозӣ ба нашри пешина баргардед. Азбаски ҷойгузориҳо ҳамчун коркардҳои устувор ва такроршаванда иҷро мешаванд, нокомии миёни сохтмон ҳеҷ гоҳ сайттро нимҷойгузорӣ намегузорад.

Тағйиротро бидуни мушкилот ворид кунед

Марҳила, интиқол ба фаъол (push-to-live) ва паҳнкунӣ аз git. Имтиҳони 14-рӯзаи бе корти бонкӣ, кафолати бозпас додани маблағ дар муддати 30 рӯз, кӯчондани ройгон ва бидуни маҳдудияти ивазкунии таъминкунанда.

Оғози ройгон