දැණුම් මූලාශ්‍රය

Zinnector® සමඟ යෙදවීම: සබැඳිය, පරීක්ෂා කිරීම, තල්ලු කිරීම

දේශීය ව්‍යාපෘතියක සිට සක්‍රිය අඩවියක් දක්වා: API යතුරක් භාවිතයෙන් පුරනය වන්න, ව්‍යාපෘතිය හෝස්ටින් ස්ලොට් එකකට සම්බන්ධ කරන්න, ඔබගේ PHP, ඩිස්ක් සහ WordPress ස්ලොට් එක සමඟ සංසන්දනය කරන pre-flight කියවන්න, සහ push කරන්න — තවද යම් වරදක් සිදු වූ විට නැවත ඩිප්ලෝයි කිරීම්, ඩිප්ලෝයි ඉතිහාසය සහ බිල්ඩ් ලොගයන් ද ලබා ගත හැක.

ප්‍රොජෙක්ට් එකක් ලෝකල් ලෙස ක්‍රියාත්මක වූ පසු, Zinn Digital® හෝස්ටිං මත එය සජීවී අඩවියක් බවට පත් කිරීමට විධාන හතරක් භාවිතා කරයි: පුරනය වීම, ප්‍රොජෙක්ට් එක හෝස්ටිං ස්ලොට් එකකට සම්බන්ධ කිරීම, ප්‍රී-ෆ්ලයිට් කියවීම සහ පුෂ් කිරීම. මෙම ලිපියෙන් ඒ සෑම එකක්ම, එය මුද්‍රණය කරන දේ සහ පසුව ඔබ භාවිතා කරන විධාන — යළි යෙදවීම්, යෙදවුම් ඉතිහාසය සහ බිල්ඩ් ලොග් හරහා ගමන් කරයි.

API යතුරක් සමඟ පුරනය වන්න

Settings → API keys යටතේ ඩෑෂ්බෝඩ් එකේ යතුරක් සාදන්න, ඉන්පසු:

zinnector login

යතුර විමසුමකදී ටයිප් කරනු ලැබේ — එය විධාන රේඛාවේ කිසි විටෙකත් පිළිගනු නොලැබේ, එබැවින් එය ඔබේ ෂෙල් ඉතිහාසයේ හෝ ක්‍රියාවලි ලැයිස්තුවේ අවසන් විය නොහැක. CI හි, එය පයිප් කරන්න: echo "$ZINN_API_KEY" | zinnector login --profile ci, හෝ ZINNECTOR_TOKEN සකසා login සම්පූර්ණයෙන්ම මඟ හරින්න. ගබඩා කිරීමට පෙර යතුර සත්‍යාපනය කරනු ලබන අතර, ගොනු ප්‍රකාරය 600 සමඟ ගබඩා කෙරේ. zinnector whoami --scopes මඟින් ඔබ පුරනය වී ඇත්තේ කුමන සංවිධානයටද සහ යතුර සතුව ඇති අවසර මොනවාද යන්න පෙන්වයි; සැන්ඩ්බොක්ස් යතුරක් එලෙස ලේබල් කර ඇත.

ප්‍රොජෙක්ට් එක ස්ලොට් එකකට සම්බන්ධ කරන්න

zinnector link                                   # ලැයිස්තුවකින් අඩවියක් තෝරන්න
zinnector link example.com --repo acme/site --branch main

link මඟින් අඩවියේ හැඳුනුම්පත zinnector.json තුළ ලියන අතර, ඔබ --no-repo ලබා නොදෙන්නේ නම්, තල්ලුවක් මඟින් එය යෙදවීම සඳහා වේදිකාවේ ඇති අඩවියට ප්‍රොජෙක්ට් එකේ ගිට් දුරස්ථ (git remote) සම්බන්ධ කරයි. zinnector.json කොමිට් කරන්න: ගබඩාව ක්ලෝන් කරන සහෝදර සේවකයෙකුට පසුව කිසිවක් නොකියා එකම ස්ථානයට යෙදවිය හැක. එය කිසිදු රහසක් රඳවා නොගනී.

ප්‍රී-ෆ්ලයිට් කියවන්න

zinnector check

මෙය CLI පවතින විධානයයි. එය ඔබගේ ප්‍රොජෙක්ට් එක එය යෙදවීමට යන ස්ලොට් එක සමඟ සංසන්දනාත්මකව බලන අතර සෑම නොගැලපීමක්ම මුද්‍රණය කරයි — සහ එයට සිදු කළ නොහැකි වූ සෑම සංසන්දනයක්ම:

  • PHP අනුවාදය, ප්‍රධාන අනුවාදයේ පරතරය විශ්වාසදායක ලෙස අඩවියක් බිඳ දමන බැවින් ඉහළ ලෙස ශ්‍රේණිගත කර ඇති අතර සුළු පරතරයක් පහළින් ශ්‍රේණිගත කර ඇත, මන්ද සෑම දෙයක්ම තීරණාත්මක ලෙස ශ්‍රේණිගත කිරීම මිනිසුන්ට අනතුරු ඇඟවීම මඟ හැරීමට උගන්වයි.
  • ස්ලොට් එකට ඔබ ගොඩනඟන ලද අනුවාදයට මාරු විය හැකිද, ස්ලොට් එකේ PHP කාලය අවසන් වී ඇත්ද, සහ යන්ත්‍රය අනුවාදය යොදවා තිබේද නැතහොත් පවසා පමණක් තිබේද යන්න.
  • ස්ලොට් එකේ සැබවින්ම ඉතිරිව ඇති ඩිස්ක් සහ අයිනෝඩ් ධාරිතාවට එරෙහිව ඔබගේ ප්‍රොජෙක්ට් එකේ ප්‍රමාණය සහ ගොනු ගණන — WordPress වෘක්ෂයකට එහි ඩිස්ක් සීමාවට වඩා හොඳින් යටින් පවතින විට ගොනු අවසන් විය හැක.
  • දෙපස ඇති WordPress අනුවාද, ස්ලොට් එක විධිවිධාන සැලැස්වීම සම්පූර්ණ කර ඇත්ද, සහ තල්ලු කිරීමට ගබඩාවක් සම්බන්ධ කර ඇත්ද යන්න.

එය අනතුරු අඟවයි; එය කිසි විටෙකත් අවහිර නොකරයි. සෑම සොයාගැනීමක්ම zinnector push --force සමඟ උඩින් ලිවිය හැක, මන්ද පරීක්ෂාවකට වඩා ඔබේම අඩවිය ගැන ඔබ දන්නා දේවල් තිබේ. සිදු කළ නොහැකි වූ සංසන්දනයක් නොදන්නා ලෙස වාර්තා වන අතර, කිසි විටෙකත් සමත් වීමක් ලෙස වාර්තා නොවන අතර, සාරාංශය සැමවිටම කොපමණ ප්‍රමාණයක් තිබේද යන්න පවසයි. පෙරනිමියෙන් ලෝකල් PHP අනුවාදය zinnector.json හි ප්‍රකාශිත එක වේ; --probe මඟින් ලෝකල් රන්ටයිම් එක බූට් කර ඒ වෙනුවට එය මනිනු ලැබේ. --strict මඟින් නොදන්නා දේවල් මත ද ශුන්‍ය නොවන ලෙස ඉවත් වන අතර, එය CI ගේට්ටුවකට අවශ්‍ය වේ.

පුෂ් කරන්න

zinnector push

push මඟින් ප්‍රී-ෆ්ලයිට් ක්‍රියාත්මක කරයි, ඔබේ කොමිට් පුෂ් කරයි, යෙදවීම අවුලුවාලන අතර එය සම්පූර්ණ වන තෙක් නරඹයි, අවසාන තත්ත්වය සහ යෙදවූ කොමිටිය මුද්‍රණය කරයි. --dry-run මඟින් යෙදවීම හැර අනෙක් සියල්ල සිදු කරයි; --no-wait මඟින් එය අවුලුවාලා ඉවත් වේ; --no-git මඟින් පුෂ් කිරීමකින් තොරව වේදිකාව දැනටමත් සතුව ඇති ඕනෑම දෙයක් යදවයි. යෙදවූ කොමිටිය දැන් පුෂ් කළ එක නොවේ නම්, එය එය පවසයි.

යම් දෝෂයක් සිදු වූ විට

zinnector deploys example.com        # යෙදවුම් ඉතිහාසය — තත්ත්වය, කොමිට්, ට්‍රිගර්, පණිවිඩය
zinnector logs example.com --build   # මෑත කාලීන යෙදවීමේ බිල්ඩ් ලොගය
zinnector logs example.com --error   # අඩවියේ දෝෂ ලොගය
zinnector deploy example.com         # වේදිකාව දැනටමත් සතුව ඇති දේ යළි යොදවන්න
zinnector ai "why is my deploy failing?"

zinnector ai ඔබේම ගිණුමට එරෙහිව වේදිකාව මත ක්‍රියාත්මක වන බැවින්, එයට එකම යෙදවුම් ඉතිහාසය සහ ලොග් දැකගත හැක. ප්‍රොජෙක්ට් එකක් ඇතුළත සිට එය ප්‍රොජෙක්ට් එකේ හැඩය — ඩිරෙක්ටරි නාම, අනුවාද සහ අඩවි හැඳුනුම්පත යවන අතර කිසි විටෙකත් ගොනු අන්තර්ගතය නොයවයි.

අදාළ

තවමත් සිරවී සිටිනවාද?

සෑම සැලසුමකටම සහය ඇතුළත් වන අතර ඔබේම භාෂාවෙන් පිළිතුරු ලැබේ.

සහාය අමතන්න සියලුම ලිපි