Abubuwan da ke ciki

Wajen gwaji (staging), tura zuwa kai tsaye (push-to-live) da kuma tura ayyuka ta git (git deploys)

Ka ƙaddamar da kwafin gwaji da latsawa ɗaya, ka gwada canje-canjenka lafiya, sannan ka tura zuwa shafin gaske idan ka shirya. Haɗa mai ba da sabis na git kuma kowane turawa yana ginawa kuma yana tura kansa. Idan wani abu ya tafi ba daidai ba, koma zuwa ga fitowar da ta gabata a cikin daƙiƙa kaɗan.

  • Danna-1Staging da turawa zuwa live
  • 99.99%Tabbacin lokacin aiki
  • 3An ba da goyon bayan masu ba da sabis na Git

Gwada a kan staging, tura tare da tabbaci

Kowane shafi yana samun cikakken yanayin gwaji (staging), ba zato ba tsammani. Yi kwafin abin da ke kan ainihin shafin (production), yi aiki a kan rubutun, sannan ka dawo da canje-canjenka lokacin da suka tabbata.

Tura sau ɗaya zuwa wurin gwaji

Yi kwafin gwaji na rukunin yanar gizon ka mai aiki tare da fayilolinsa da bayanan bayanansa kamar yadda suke, a kan irin tsarin da manhaja kamar na samarwa, ta yadda abin da ka gwada shi ne abin da za ka fitar.

Tura zuwa live

Lokacin da sauye-sauyenka suka shirya, tura staging zuwa production a aiki ɗaya. Babu kwafen fayil da hannu, babu fitar da bayanan bayanai masu rauni.

Koma zuwa sakin da ya gabata

Kowane tura fitowa ce mai lamba. Idan wani sauyi bai yi daidai ba, koma kai tsaye zuwa ga fitowar da aka sani tana da kyau ba tare da tikitin dawo da bayanai ba.

Tarihin aiki guda, kowane ma'ajiniya

WordPress da aka sarrafa, WooCommerce, PHP, static HTML ko Node — staging da push-to-live suna aiki a daidai wannan hanyar a duk shafukanka.

Ci gaba da sakawa ta amfani da Git

Haɗa mai ba da sabis na git sau ɗaya kuma ma'ajiyar ku ta zama tushen gaskiya. Tura lambar kuma dandamali zai gina kuma ya tura muku ita.

Haɗa GitHub, GitLab ko Bitbucket ta hanyar OAuth kuma an adana maɓallan tura ku a cikin ma'ajiyar bayanan sirri da aka ɓoye, ba a cikin tsarin sanyi na yau da kullun ba. Wani webhook yana motsawa a kan kowane turawa, wanda ke haifar da bututun gina-da-tura mai dorewa wanda ke gudanar da matakan gina don tarin ku - Composer, npm da sauransu - kafin a fitar da shi zuwa shafin.

Sanya rassan (branches) cikin muhalli (environments) ta hanyar da ƙungiyar ku ke aiki riga: main zuwa production, staging zuwa staging, ko duk wata dokar da kuka fi so. Haɗa (merge) zuwa wani reshe kuma muhallin da ya dace zai sabunta da kansa, don haka haɓaka wani sauyi yana nufin yin git push ne kawai.

  • Haɗa GitHub, GitLab ko Bitbucket ta OAuth, tare da maɓallan tura ajiya a wurin adana bayanan sirri
  • Webhook akan turawa yana kunna wani ingantaccen tsarin ginawa da tura kaya
  • Matakan gina rukunoni (stack) suna gudana ta atomatik (Composer, npm da sauransu)
  • Taswirar reshe zuwa muhalli — alal misali main zuwa production, staging zuwa staging
  • Komawa zuwa kowane fitowar da ta gabata a duk lokacin da kake bukata
  • Ana gudanar da tura shafuka (deploys) a matsayin ayyuka masu ɗorewa waɗanda za a iya sake gwadawa, don haka matsala lokacin ginawa ba ta taba barin rukunin yanar gizo da aka raba shi da rabi ba

An gina shi don yadda kake ginawa

Tura bayanai mai ci gaba bai kamata ya nuna rasa iko ba. Kai ke yanke shawarar wani reshe ne ke taswirawa zuwa wani yanayi, lokacin da aka ciyar da canji gaba, da kuma lokacin da za a koma baya. Duhuwar aikin tana gudanar da aiki na na'ura — ciro lambar sirri, gudanar da gine-gine, sakin komai a lokaci guda — ta yadda tura bayanai zai kasance mai sauƙi, za a iya maimaita shi, kuma za a iya soke shi.

Idan kun yi amfani da Fakitin AI namu, mataimakin zai iya rubuta lambar sauye-sauye kuma ya tura su zuwa shafukanku ta hanyar guda ɗaya, ta yadda wani sauyi da AI ta rubuta zai bi ta daidai hanyar ginawa, turawa, da mayarwa kamar duk wani abin da kuka rubuta da hannu.

Tambayoyi akai-akai

Yaya gwajin shafin danna-guda ke aiki?

Staging yana ƙirƙirar cikakken kwafin shafin yanar gizon ku na zahiri — fayiloli da bayanan bayanai — a kan irin tsarin da taswira iri ɗaya da na samarwa. Kuna gwada canje-canjen ku a kan kwafin, sannan ku yi amfani da push-to-live don tura su zuwa samarwa a cikin aiki ɗaya.

Wadanne masu ba da sabis na git zan iya haɗawa?

GitHub, GitLab da Bitbucket. Kuna haɗawa ta hanyar OAuth kuma ana adana makullai tura bayananku (deploy keys) a cikin wajen adana takardun shaidar shiga da aka rufe da saƙon ɓoye, ba za a taba adana su a cikin fayilolin tsari na fili ba.

Me ke faruwa lokacin da na tura lambar shirin (code)?

Wani webhook yana aiki a kan turawa kuma yana fara ingantaccen bututun gina-da-tura. Yana gudanar da matakan ginawa don tarin ku — Composer, npm da makamantansu — kuma yana fitar da sakamakon zuwa muhallin da aka tsara ga wannan reshen.

Shin zan iya sanya rassa daban-daban zuwa muhalli daban-daban?

Ee. Taswirar reshe-zuwa-malli tana ba ku dam্মার nunawa, alal misali, main zuwa production da kuma staging zuwa staging. Haɗa zuwa reshe kuma mallin da ya dace zai tura ta atomatik.

Idan turawa (deploy) ta lalata shafin yanar gizon fa?

Duk wani turawa sigar da aka tsara ce, don haka za ku iya komawa zuwa sigar da ta gabata ba tare da buƙatar tikitin dawo da ita ba. Tun da tura abubuwa na aiki a matsayin madawwaman ayyuka masu jurewa, gazawa a tsakiyar ginawa ba ta barin shafin an raba tura shi ba.

Kai canje-canje ba tare da wani tashin hankali ba

Yi mataki, tura-zuwa-rayuwa kuma ka tura daga git. Gwaji na kwanaki 14 ba tare da katin ba, garantin mayar da kudi cikin kwanaki 30, hijira kyauta kuma babu ɗaurin gida zuwa mai samarwa.

Fara kyauta