Ilé ìmọ̀

Fifiranṣẹ pẹlu Zinnector®: asopọ, ṣayẹwo, Titari

Lati iṣẹ agbegbe kan si aaye ayelujara gidi kan: wọle pẹlu bọtini API kan, so iṣẹ agbegbe naa pọ mọ iho alejo gbigba, ka iwe afọwọkọ iṣaju ti o ṣe afiwe PHP, disiki ati WordPress rẹ si iho naa, ki o si tẹ bọtini fifiranṣẹ — pẹlu awọn imudojuiwọn, itan-akọọlẹ fifiranṣẹ ati awọn akọọlẹ iṣelọpọ nigbati nkan ba jẹ aṣiṣe.

Ni kete ti iṣẹ kan ba n ṣiṣẹ ni agbegbe, awọn aṣẹ mẹrin ni o mu lọ si aaye laaye lori igbalejo Zinn Digital®: wọle, so iṣẹ silẹ pẹlu aaye igbalejo kan, ka iṣaju-ofurufu, ati Titari. Nkan yii n rin nipasẹ ọkọọkan wọn, ohun ti o tẹjade, ati awọn aṣẹ ti o de fun lẹhin naa — awọn imugboroosi, itan imugboroosi ati awọn akọọlẹ kikọ.

Wọle pẹlu bọtini API kan

Ṣẹda bọtini kan ninu Dasibodu labẹ Settings → API keys, lẹhinna:

zinnector login

A tẹ bọtini naa sori ifitonileti kan — a ko ni gba a lailai lori ila aṣẹ, nitorinaa ko le pari ninu itan ikarahun rẹ tabi atokọ ilana kan. Ni CI, fi sii: echo "$ZINN_API_KEY" | zinnector login --profile ci, tabi ṣeto ZINNECTOR_TOKEN patapata ki o fo login silẹ. A rii daju bọtini naa ṣaaju ki o to fipamọ, ati fipamọ pẹlu ipo faili 600. zinnector whoami --scopes fihan ewo ni agbari ti o wọle si ati ewo ni awọn igbanilaaye ti bọtini naa gbe; bọtini apoti iyanrin jẹ aami bi ọkan.

So iṣẹ pọ mọ aaye kan

zinnector link                                   # yan aaye kan lati inu atokọ kan
zinnector link example.com --repo acme/site --branch main

link kọ id aaye naa sinu zinnector.json ati, ayafi ti o ba kọja --no-repo, o so latọna jijin git ti iṣẹ naa pọ mọ aaye ti o wa lori pẹpẹ ki Titari kan le gbe e jade. Ṣe ifaramọ zinnector.json: ẹlẹgbẹ kan ti o daakọ ibi ipamọ naa lẹhinna gbejade si ibi kanna laisi sisọ fun. Ko ni aṣiri kankan.

Ka iṣaju-ofurufu naa

zinnector check

Eyi ni aṣẹ ti CLI wa fun. O ṣe afiwe iṣẹ rẹ pẹlu aaye ti o fẹ gbejade si ati pe o tẹjade gbogbo aiṣedeede — ati gbogbo afiwe ti ko le ṣe:

  • Ẹya PHP, pẹlu aafo pataki-akọkọ ti a sọ bi giga nitori pe o ma n fọ aaye kan ni igbẹkẹle ati aafo kekere kan ti a sọ silẹ ni isalẹ, nitori pe fifun ohun gbogbo bi pataki kọ awọn eniyan lati fo ikilo naa.
  • Boya aaye naa le yipada si ẹya ti o kọ sori rẹ, boya PHP aaye naa ti kọja opin igbesi aye, ati boya ẹrọ naa ti lo ẹya naa tabi ti a sọ fun nikan.
  • Iwọn ati iye faili ti iṣẹ rẹ lodi si disk ati aaye inode ti o ku gangan lori aaye naa — igi WordPress kan le pari awọn faili lakoko ti o wa labẹ fila disk rẹ.
  • Awọn ẹya WordPress ni apa kọọkan, boya aaye naa ti pari ipese, ati boya ibi ipamọ kan ti sopọ lati titari si.

O kilọ; ko ni dẹkun rẹ lailai. Gbogbo wiwa ni a le sọ di asan pẹlu zinnector push --force, nitori o mọ awọn nkan nipa aaye tirẹ ti oluyẹwo ko mọ. A fi akọsilẹ afiwe kan ti ko le ṣe jabo bi aimọ, kii ṣe bi ikọja lailai, ati akopọ nigbagbogbo sọ melo ni o wa. Nipa aiyipada ẹya PHP agbegbe jẹ eyiti a kede ni zinnector.json; --probe bẹrẹ ṣiṣe agbegbe ati wiwọn rẹ dipo. --strict jade ti ko jẹ odo lori awọn aimọ pẹlu, eyiti o jẹ ohun ti ẹnu-ọna CI fẹ.

Titari

zinnector push

push nṣiṣẹ iṣaju-ofurufu, Titari awọn ifaramọ rẹ, fa imugboroosi naa sipo ati wo o si ipari, titirika ipo ikẹhin ati ifaramọ ti a gbe jade. --dry-run ṣe ohun gbogbo ayafi imugboroosi; --no-wait fa a sipo ati jade; --no-git gbe ohunkohun ti pẹpẹ ti ni tẹlẹ laisi titari. Ti ifaramọ ti a gbe jade kii ṣe eyiti a ṣṣẹṣẹ Titari, o sọ bẹ.

Nigbati nkankan ba jọ aṣiṣe

zinnector deploys example.com        # itan imugboroosi — ipo, ifaramọ, okunfa, ifiranṣẹ
zinnector logs example.com --build   # akọọlẹ kikọ ti imugboroosi tuntun julọ
zinnector logs example.com --error   # akọọlẹ aṣiṣe aaye naa
zinnector deploy example.com         # tun gbe ohun ti pẹpẹ ti ni tẹlẹ jade
zinnector ai "why is my deploy failing?"

zinnector ai nṣiṣẹ lori pẹpẹ lodi si akọọlẹ tirẹ, nitorinaa o le rii itan imugboroosi kanna ati awọn akọọlẹ. Lati inu iṣẹ kan o fi apẹrẹ iṣẹ rẹ ranṣẹ — awọn orukọ ilana, awọn ẹya ati id aaye — ati kii ṣe awọn akoonu faili lailai.

Ti o jọmọ

Ṣe o tun di mọ?

Ìtìlẹ́yìn wà lórí gbogbo ètò, a sì ń dáhùn ní èdè rẹ.

Kan si àtìlẹyìn Gbogbo àpilẹ̀kọ