Marka uu mashruucu si maxalli ah ugu shaqeeyo, afar amar ayaa geynaya degel toos ah oo ku yaalla martigelinta Zinn Digital®: gal, ku xidh mashruuca booska martigelinta, akhri hubinta duulimaadka ka hor, oo dir (push). Maqaalkani waxa uu mid kasta si qoto-dheer u dulmarayaa, waxa uu soo bandhigo, iyo amarrada aad isticmaali doonto intaa ka dib — dib-u-daabacaadaha, taariikhda daabacaadda iyo diiwaannada dhisidda (build logs).
Ku gal furaha API
Ka sameyso fure gudaha dashboard-ka meesha ay ku qoran tahay Settings → API keys, ka dib:
zinnector login
Furaha waxaa lagu qoraa goobta qoraalka (prompt) — marnaba lagama aqbalo laynka amarka (command line), sidaas darteed kuma dambayn karo taariikhda shell-kaaga ama liiska habsocodka (process listing). Gudaha CI, si toos ah ugu dhex mari: echo "$ZINN_API_KEY" | zinnector login --profile ci, ama deji ZINNECTOR_TOKEN oo gebi ahaanba ka bood login. Furaha waa la xaqiijiyaa ka hor inta aan la kaydin, waxaana lagu kaydiyaa qaabka faylka ee 600. zinnector whoami --scopes waxay muujinaysaa ururka aad gashay iyo rukhsadaha uu furuhu wato; furaha tijaabada (sandbox) waxaa loo calaamadeeyaa sidii mid tijaabo ah.
Ku xidh mashruuca boos
zinnector link # ka dooro degel liis
zinnector link example.com --repo acme/site --branch main
link waxay ku qortaa id-ga degelka gudaha zinnector.json, haddii aadan gudbin --no-repo-na, waxay git-ka fog ee mashruuca ku xidhaa degelka ku yaalla madasha si marka la diro (push) loo daabaco. Samee commit-ka zinnector.json: qof kula shaqeeya oo clone gareeya kaydka (repository) ayaa markaas u daabici kara isla meeshaas iyada oo aan loo sheegin. Ma hayo wax sir ah.
Akhri hubinta duulimaadka ka hor
zinnector check
Kani waa amarka ay CLI-gu u jirto. Waxay mashruucaaga barbar-dhigtaa booska qarka u saaran in loo daabaco waxayna soo daabacdaa is-waafaqid la'aan kasta — iyo barbar-dhig kasta oo ay samayn kari wayday:
- Nooca PHP, iyada oo farqiga nooca weyn (major-version) loo qiimeeyay sare sababtoo ah si la hubo ayuu degelka u jabiyaa, farqiga yar-na hoos ayaa loo qiimeeyay, sababtoo ah in wax walba loo qiimeeyo sidii wax halis ah waxay dadka baraysaa inay iska indhatiraan digniinta.
- Haddii boosku beddeli karo noocii aad wax ku dhistay, haddii PHP-ga boosku uu dhaafay dhammaadkii nolosha, iyo haddii mishiinku dhaqangeliyay nooca mise kaliya loo sheegay.
- Cabbirka iyo tirada faylasha mashruucaaga marka loo eego meesha bannaan ee saxanka (disk) iyo inode ee dhab ahaan kaga hadhay booska — geedka WordPress wuu ka dhammaan karaa faylasha isaga oo aad uga hooseeya xadka saxankiisa.
- Noocyada WordPress ee dhinac kasta, haddii boosku dhammaystiray u diyaarinta, iyo haddii kayd (repository) ku xidhan yahay si loogu diro (push).
Way digaysaa; marnaba ma xannibto. Natiijo kasta waxaa lagaga gudbi karaa zinnector push --force, sababtoo ah adigu wax ayaad ka ogtahay degelkaaga oo aysan qalabka hubinta ogeyn. Barbar-dhiggii aan la samayn karin waxaa loo soo sheegaa sidii aan la garanayn, marnaba sidii mid gudbay, koobitaankuna mar walba wuxuu sheegaa inta ay ahaayeen. Sida caadiga ah nooca maxalliga ah ee PHP waa kan lagu dhawaaqay gudaha zinnector.json; --probe waxay kicisaa runtime-ka maxalliga ah waxayna cabbirtaa taas beddelkeeda. --strict waxay ku baxdaa wax aan eber ahayn marka ay jiraan waxyaabo aan la garanayn sidoo kale, taas oo ah waxa uu albaabka CI doonayo.
Dir (Push)
zinnector push
push waxay maamushaa hubinta duulimaadka ka hor, waxay dirtaa commit-yadaada, waxay kicisaa daabacaadda waxayna la socotaa ilaa ay ka dhammaato, iyadoo soo daabacaysa heerka ugu dambeeya iyo commit-ka la daabacay. --dry-run waxay qabataa wax walba marka laga reebo daabacaadda; --no-wait way kicisaa ka dibna way ka baxaysaa; --no-git waxay daabacdaa wax kasta oo ay madashu hore u haysatay iyadoon waxba la dirin. Haddii commit-ka la daabacay uusan ahayn kii hadda la diray, way sheegaysaa.
Marka wax qaldamaan
zinnector deploys example.com # taariikhda daabacaadda — heerka, commit-ka, kiciyaha, fariinta
zinnector logs example.com --build # diiwaanka dhisidda ee daabacaaddii ugu dambaysay
zinnector logs example.com --error # diiwaanka khaladaadka ee degelka
zinnector deploy example.com # dib-u-daabac waxa ay madashu hore u haysatay
zinnector ai "why is my deploy failing?"
zinnector ai waxay kaga dhex shaqaysaa madasha koontadaada, markaa waxay arki kartaa isla taariikhda daabacaadda iyo diiwaannada. Marka laga joogo gudaha mashruuc waxay dirtaa qaab-dhismeedka mashruuca — magacyada tusmooyinka, noocyada iyo id-ga degelka — marnaba ma dirto waxa ku jira faylka.
La xidhiidha