پوهه بنسټ

د Zinnector® سره پلي کول: لینک، معاینه، پش

له سیمه‌یزې پروژې څخه تر ژوندۍ سایټ پورې: د API کیلي سره ننوتل وکړئ، پروژه د هوسټنګ له یوې سلاټ سره وصل کړئ، هغه دمخه تصدیق ولولئ چې ستاسو PHP، ډیسک او WordPress له سلاټ سره پرتله کوي، او پش یې کړئ — پلس بیا پلي کول، د پلي کولو تاریخ او د جوړولو لاګونه کله چې څه ستونزه رامنځته شي.

کله چې یوپروژې په ځايي توګه کار وکړي، څلور کمانډونه دا د 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                                   # pick a site from a list
zinnector link example.com --repo acme/site --branch main

link د سایټ ID په zinnector.json کې لیکی او، تر څو چې تاسو --no-repo پاس نه کړئ، د پروژې ګیټ ریموټ په پلیټ فارم کې سایټ سره نلري ترڅو یو پش دا ځای پرځای کړي. 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        # 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 د پلیټ فارم په اړه ستاسو د خپل حساب په وړاندې چلیږي, نو دا کولی شي ورته د ځای پرځای کولو تاریخ او لاګونه وګوري. د پروژې دننه څخه دا د پروژې شکل لیږي - د لارښود نومونه، نسخې او د سایټ ID - او هیڅکله د فایل مینځپانګې.

اړوند

لا هم بې ځایه شوي یاست؟

ملاتړ په هر پلان کې شامل دی او ځوابونه ستاسو په خپله ژبه دي.

ملاتړ سره اړیکه ونیسئ ټولې مقالې