پرش به مطلب اصلی

وب‌هوک

این قسمت برای فرایند CI/CD استفاده می‌شود و زمانی که یک کامیت جدید را در ریپازیتوری خود (که در حال حاضر فقط Github پشتیبانی می‌شود) پوش کردید، می‌توانید از طریق لینکی که در این صفحه مشاهده خواهید کرد و قرار دادن آن در قسمت settings و بعد قسمت webhooks در Github، یک بیلد جدید از اپ را trigger کنید.

توجه

دقت کنید که سوییچ تعبیه‌شده در بالای صفحه باید حتما روی گزینه "فعال" باشد.

به‌روزرسانی از طریق گیت و وب هوک

  • این روش مخصوص اپلیکیشن‌هایی است که با اتصال به Git ساخته شده‌اند.
  • شما می‌توانید یک وب هوک برای ریپازیتوری خود روی یک Branch مشخص تعریف کنید.
  • با هر بار push به آن Branch، به صورت خودکار با صدا زدن وب هوک سرویس PaaS نسخه‌ی جدید اپلیکیشن ساخته و Deploy خواهد شد.

به عنوان مثال برای Github در صفحه پروژه خود وارد Settings شده و در قسمت Code and automation گزینه Webhooks را انتخاب کنید.

سپس روی دکمه Add webhook کلیک کنید تا تنظیمات مربوط به وب‌هوک دریافت‌شده از پنل پارس‌پک را وارد کنید.

در صفحه اضافه کردن وب‌هوک تمام تنظیمات مورد نیاز وب‌هوک قرار دارد:

  • شما می‌توانید پارامتر Secret و Payload URL را از پنل پارس‌پک دریافت کنید. همچنین دریافت پارامتر Content type نیز به هر دو روش application/json و application/x-www-form-urlencoded امکان‌پذیر است.
  • در موارد پایین‌تر از شما خواسته می‌شود که مشخص کنید در چه مواقعی وب‌هوک صدا زده شود:
    • گزینه اول just the push event فقط زمانی که ایونت Push روی Branch مشخص‌شده، اتفاق بیفتد، وب‌هوک را صدا می‌زند.
    • با انتخاب گزینه Send me everything نیز تمام ایونت‌ها از جمله کامیت، باز کردن مرج رکوئست و... همگی برای وب‌هوک واردشده ارسال می‌شوند.
    • با انتخاب گزینه Let me select individual events تمامی ایونت‌های موجود برای شما نمایش داده می‌شود و می‌توانید تمام ایونت‌های موردنیاز را انتخاب کنید تا با اتفاق افتادن هرکدام وب‌هوک صدا زده شود.