Weblines Cloudمستندات

Deploy Hook (دیپلوی از CI)

یک آدرسِ مخفی برای دیپلوی خودکارِ اپ از GitHub Actions، GitLab CI یا هر اسکریپتی با یک درخواستِ POST.

آخرین به‌روزرسانی:

Deploy hook یک آدرسِ مخفی برای هر اپ است. وقتی به آن یک درخواستِ POST بزنید، اپ با آخرین کد دوباره build و دیپلوی می‌شود. این روش برای اتصال به CI (مثلاً بعد از push روی main) مناسب است.

ساختن و یافتنِ آدرس#

  1. کارتِ اپ را باز کنید و بخشِ DEPLOY HOOK را ببینید.
  2. آدرسِ فعلی را کپی کنید. این آدرس شامل یک توکنِ مخفی است.
  3. برای ساختنِ آدرسِ جدید، NEW URL را بزنید. آدرسِ قبلی فوراً باطل می‌شود.

استفاده#

با curl:

bash
curl -fsS -X POST "ADDRESS_FROM_PANEL"

به‌جای ADDRESS_FROM_PANEL آدرسِ کاملِ کپی‌شده از پنل را بگذارید (مسیرش /api/hooks/deploy/ و یک توکنِ مخفی دارد). اگر پاسخ 200 بود، دیپلوی شروع شده است.

در GitHub Actions می‌توانید آدرس را در Secrets ذخیره کنید:

yaml
- name: Deploy to Weblines
  run: curl -fsS -X POST "${{ secrets.WEBLINES_DEPLOY_HOOK }}"

نکته‌ها#

  • آدرس را در گیت commit نکنید؛ همیشه در Secret بگذارید.
  • اگر آدرس لو رفت، فوراً NEW URL بزنید تا آدرسِ قبلی بی‌اثر شود.
  • Hook فقط دیپلوی را شروع می‌کند؛ وضعیتِ build را در تبِ Deployments یا لاگِ کارت ببینید.
  • برای اپ‌هایی که با ZIP ساخته شده‌اند، آپدیتِ نسخه از صفحه‌ی ZIP انجام می‌شود و Hook نیاز ندارد.

جوابت را پیدا نکردی؟

تیکت از پنل یا تماس در ساعاتِ کاری: ۰۲۱-۸۸۷۱۷۴۵۱

ثبتِ تیکت