Siffofi

Gwajin aiki, turawa kai-tsaye da aikin tura git

Ƙirƙiri kwafin gwaji da danna ɗaya, gwada canje-canjenku lafiya, sannan ku tura zuwa ainihin shafi idan kun shirya. Haɗa mai ba da sabis na git kuma kowane tura zai ginu ya kuma tura kansa da kansa. Idan wani abu ya ɓaci, koma zuwa sakin da ya gabata cikin daƙiƙa kaɗan.

Kwafin daftarin shafi kusa da wanda aka buga, tare da matakin daukakawa a tsakaninsu.
  • Danna 1Gwajin yanar gizo da turawa zuwa aiki
  • 99.99%Tabbacin rashin katsewar aiki
  • 3Masu ba da sabis na Git da ke samun goyon baya

Gwada a staging, fitar da shi cikin kwarin gwiwa

Kowane shafi yana samun cikakken yanayin gwaji, ba zato ba. Kwafi ainihin shafin, yi aiki a kan kwafin, sannan ka hade canje-canjenka bayan an tabbatar da ingancinsu.

Tsarin gwaji da dannawa ɗaya

Ƙirƙiri kwafin gwaji na rukunin yanar gizonku na yanzu tare da fayilolinsa da rumbun adana bayanansa ba tare da an taɓa su ba, a kan tsari da fasaha iri ɗaya da na ainihi, ta yadda abin da kuka gwada shi ne ainihin abin da kuke ƙaddamarwa.

Turawa zuwa raye

Lokacin da gyare-gyarenku suka shirya, tura matakin gwaji zuwa ainihin shafi a cikin mataki ɗaya. Ba tare da kwafin fayil da hannu ba, ba tare da fitar da bayanan rumbun adana bayanai masu rauni ba.

Koma zuwa sakin da ya gabata

Kowane tura aiki fitarwa ce mai lamba. Idan wani canji ya nuna matsala, koma kai tsaye zuwa fitarwa mai kyau ta karshe da aka sani ba tare da tikitin dawo da bayani ba.

Gudun aiki iri ɗaya, kowace jeri

Sarrafa WordPress, WooCommerce, PHP, tsayayyen HTML ko Node — matakin gwaji da tura aiki kai tsaye suna aiki iri ɗaya a duk rukunin yanar gizonku.

Aiwatarwa mai ci gaba bisa Git

Haɗa mai ba da sabis na git sau ɗaya kuma ma'ajiyar ku za ta zama tushen gaskiya. Tura lamba kuma dandalin zai gina kuma ya tura muku shi.

Haɗa GitHub, GitLab ko Bitbucket ta hanyar OAuth kuma za a adana maɓallan tura bayananku a cikin ma'ajiyar bayanan sirri da aka rufa, ba a cikin tsari na zahiri ba. Ana kunna webhook a kowane tura bayanai (push), wanda ke jawo bututun ginawa-da-turawa mai dorewa wanda ke gudanar da matakan gini don tsarin fasahar ku — Composer, npm da sauran su — kafin a saki zuwa rukunin yanar gizon.

Daidaita rassan aiki zuwa wuraren aiki (environments) daidai da yadda tawagar ku ta saba aiki: main zuwa production, staging zuwa staging, ko duk wata ka'ida da kuka fi so. Hada aiki (merge) zuwa wani reshe kuma wurin aikin da ya dace da shi zai sabunta kansa da kansa, saboda haka tura canji ya zama kawai git push ne.

  • Haɗa GitHub, GitLab ko Bitbucket ta hanyar OAuth, tare da adana maɓallan tura aiki a rumbun adana bayanan shaida
  • Webhook a lokacin tura bayanai yana kaddamar da bututun gini da turawa mai dorewa
  • Matakan gina tsari na kowane rukuni na gudana ta atomatik (Composer, npm da ƙari)
  • Taswirar reshe-zuwa-muhilli — misali main zuwa production, staging zuwa staging
  • Koma zuwa kowace fitarwa ta baya duk lokacin da kuke buƙata
  • Ana gudanar da tura bayanai a matsayin tsare-tsaren aiki masu karko da za a iya sake gwadawa, don haka matsala a tsakiyar ginawa ba za ta taba barin shafi a rabi-da-rabi ba.

An gina shi don yadda kuke ginawa

Aiwatarwa mai ci gaba ba ya nufin mika wuya ga sarrafawa ba. Kuna yanke shawarar wane reshe ne ke daidaita da wane muhalli, lokacin da za a ciyar da canji gaba, da lokacin da za a koma baya. Tsarin bututun yana gudanar da aikin injiniya — janye lambar lamba, gudanar da gine-gine, sakin tsari gaba daya a lokaci guda — don haka turawa ta kasance ba mai wahala ba, mai yiyuwa a maimaita, kuma mai yiyuwa a sauya.

Idan kuna amfani da AI Pack ɗinmu, mataimakin zai iya tsara sauye-sauye ta hanyar lamba sannan ya tura su zuwa shafukanku ta hanyar bututun da aka saba amfani da shi, don haka sauyin da AI ya rubuta yana bi ta ainihin hanyar ginawa, turawa da komawa baya kamar duk wani abu da kuka rubuta da hannu.

Tambayoyin da aka Fi Yi

Ta yaya gwajin dandamali na dannawa daya ke aiki?

Staging yana ƙirƙirar cikakken kwafi na rukunin yanar gizonku na kai tsaye — fayiloli da ma'ajiyar bayanai — a kan tsari da taswira iri ɗaya da na samarwa. Kuna gwada sauye-sauyenku a kan kwafin, sannan ku yi amfani da tura-kai-tsaye don ciyar da su gaba zuwa samarwa a mataki ɗ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 makullin tura bayananku a cikin ma'ajiyar shaidar sirri da aka ɓoye, ba a cikin fayilolin sanyi na yau da kullun ba.

Me ke faruwa idan na tura lamba?

Wani webhook yana tashi yayin tura bayanai (push) kuma yana fara bututun ginawa da tura aiki mai dorewa. Yana gudanar da matakan ginawa don rukunin fasaharku — Composer, npm da makamantansu — kuma yana sakin sakamakon zuwa yanayin da aka daidaita da wannan reshe.

Zan iya daidaita rassa daban-daban zuwa muhallai daban-daban?

I. Taswirar reshe-zuwa-muhilli yana ba ku damar saita, misali, main zuwa production da kuma staging zuwa staging. Haɗa zuwa reshe kuma muhallin da ya dace zai tura kansa kai tsaye.

Mene ne zai faru idan tura shafin ya lalata shi?

Kowane tura aiki yana zuwa a matsayin fitarwa mai lamba, saboda haka za ku iya komawa zuwa fitarwar da ta gabata ba tare da tikitin dawo da aiki ba. Saboda tura aiki yana gudana a matsayin tsarin aiki mai karko kuma wanda za a iya sake gwadawa, gazawa a tsakiyar ginawa ba za ta taba barin shafin a yanayin rabin turawa ba.

Aiwatar da canje-canje ba tare da wata damuwa ba

Gudanar da gwaji, tura shi kai tsaye zuwa yanar gizo, sannan ku kaddamar daga git. Gwajin kwanaki 14 ba tare da katin banki ba, tabbacin mayar da kudi na kwanaki 30, sauya matsuguni kyauta ba tare da daurin sharuddan mai ba da sabis ba.

Fara kyauta