Msingi wa maarifa
Kuweka kwa Zinnector®: unganisha, angalia, sukuma
Kutoka kwa mradi wa karibu nawe hadi tovuti hewani: ingia kwa ufunguo wa API, unganisha mradi na nafasi ya mwenyeji, soma ukaguzi wa kabla ya safari unaolinganisha PHP yako, diski na WordPress dhidi ya nafasi hiyo, na usukume - pamoja na uwekaji upya, historia ya uwekaji na kumbukumbu za ujenzi wakati kitu fulani kinapokwenda vibaya.
Mara mradi unapoanza kufanya kazi ndani ya kifaa chako, amri nne huipeleka kwenye tovuti iliyo hai kwenye wenyeji wa Zinn Digital®: ingia, unganisha mradi na nafasi ya mwenyeji, soma ukaguzi wa kabla ya safari, na usukume. Makala haya yanaelezea kila moja, kile inachochapisha, na amri unazozitumia baadaye — usambazaji upya, historia ya usambazaji na kumbukumbu za ujenzi.
Ingia kwa kutumia ufunguo wa API
Unda ufunguo kwenye dashibodi chini ya Settings → API keys, kisha:
zinnector login
Ufunguo huandikwa kwenye kidokezo — haujawahi kukubaliwa kwenye mstari wa amri, kwa hivyo hauwezi kuishia kwenye historia yako ya shell au orodha ya michakato. Katika CI, utie kwa bomba: echo "$ZINN_API_KEY" | zinnector login --profile ci, au weka ZINNECTOR_TOKEN na uruke login kabisa. Ufunguo huthibitishwa kabla haujahifadhiwa, na unahifadhiwa kwa modi ya faili 600. zinnector whoami --scopes inaonyesha shirika ambalo umeingia na ruhusa ambazo ufunguo umebeba; ufunguo wa sanduku la mchanga huwekewa lebo kama huo.
Unganisha mradi kwenye nafasi
zinnector link # pick a site from a list
zinnector link example.com --repo acme/site --branch main
link huandika kitambulisho cha tovuti kwenye zinnector.json na, isipokuwa ukipitisha --no-repo, inaunganisha mfumo wa mbali wa git wa mradi kwenye tovuti kwenye jukwaa ili usukumausambazaji uufikishe. Fanya zinnector.json: mfanyakazi mwenza anayenakili hifadhi kisha anasambaza mahali pale pale bila kuambiwa. Haishikilii siri yoyote.
Soma ukaguzi wa kabla ya safari
zinnector check
Hii ndiyo amri ambayo CLI ipo kwa ajili yake. Inalinganisha mradi wako na nafasi inayokaribia kusambazwa na kuchapisha kila kutolingana — na kila ulinganisho usioweza kufanywa:
- Toleo la PHP, na pengo la toleo kuu lililowekwa alama kuwa la juu kwa sababu huvunja tovuti kwa uaminifu na pengo dogo lililowekwa chini, kwa sababu kuweka kila kitu kama muhimu hufundisha watu kuruka onyo.
- Ikiwa nafasi inaweza kubadilisha hadi toleo ulilojengea, ikiwa PHP ya nafasi imepita mwisho wa maisha, na ikiwa mashine imetumia toleo au imeambiwa tu.
- Ukubwa wa mradi na idadi ya faili dhidi ya nafasi ya diski na inode iliyobaki kwenye nafasi — mti wa WordPress unaweza kukosa faili wakati uko chini ya kikomo chake cha diski.
- Matoleo ya WordPress upande wowote, ikiwa nafasi imemaliza utoaji, na ikiwa hifadhi imeunganishwa ili kusukuma.
Inaonya; haizuii kamwe. Kila ugunduzi unaweza kubatilishwa na zinnector push --force, kwa sababu unajua mambo kuhusu tovuti yako mwenyewe ambayo kikagua hakijui. Ulinganisho usioweza kufanywa unaripotiwa kama haujulikani, haujawahi kuripotiwa kama kupita, na muhtasari daima husema ni mingapi ilikuwepo. Kwa chaguomsingi toleo la PHP la ndani ndilo lililotangazwa katika zinnector.json; --probe huwasha wakati wa kuendesha wa ndani na kulipima badala yake. --strict hutoka isiyo sifuri kwenye mambo yasiyojulikana pia, ambayo ndiyo lango la CI linataka.
Sukuma
zinnector push
push huendesha ukaguzi wa kabla ya safari, husukuma utendaji wako uliowekwa, huanzisha usambazaji na kuutazama hadi ukamilike, ikichapisha hali ya mwisho na utendaji uliowekwa uliosambazwa. --dry-run hufanya kila kitu isipokuwa usambazaji; --no-wait huianzisha na kutoka; --no-git husambaza chochote ambacho jukwaa tayari linao bila kusukuma. Ikiwa utendaji uliowekwa uliosambazwa sio ule uliotoka kusukumwa, inasema hivyo.
Wakati kitu kinakosewa
zinnector deploys example.com # deploy history — status, commit, trigger, message
zinnector logs example.com --build # the build log of the most recent deploy
zinnector logs example.com --error # the site's error log
zinnector deploy example.com # redeploy what the platform already has
zinnector ai "why is my deploy failing?"
zinnector ai huendesha kwenye jukwaa dhidi ya akaunti yako mwenyewe, kwa hivyo inaweza kuona historia hiyo hiyo ya usambazaji na kumbukumbu. Kutoka ndani ya mradi hutuma umbo la mradi — majina ya saraka, matoleo na kitambulisho cha tovuti — na haitumi kamwe yaliyomo kwenye faili.
Zinazohusiana
Bado umekwama?
Usaidizi umejumuishwa kwenye kila mpango na majibu yanatolewa kwa lugha yako mwenyewe.
Wasiliana na usaidizi → Makala zote →