مقدمه
GitHub Actions ابزار قدرتمندی است که به شما امکان می دهد گردش کار را مستقیماً از مخزن GitHub خود خودکار کنید. یکی از موارد استفاده رایج، ارسال اعلانها به کانال Slack هر زمان که رویداد خاصی رخ میدهد، مانند یک ساخت موفق یا ناموفق است.
این پست وبلاگ شما را از طریق مراحل تنظیم اعلانهای Slack در GitHub Actions، قالببندی پیام با اطلاعات دقیق در مورد جریان کار، و به صورت پویا شامل جزئیاتی مانند هشهای متعهد، نویسندهها و مدت زمان ساخت راهنمایی میکند.
راهنمای گام به گام تنظیم اعلانهای Slack با استفاده از Webhook ورودی
1. راه اندازی Slack Incoming Webhook
قبل از اینکه بتوانید اعلانها را به Slack ارسال کنید، باید یک Webhook ورودی راهاندازی کنید:
- یک برنامه Slack ایجاد کنید: به Slack API: Applications بروید و یک برنامه جدید برای فضای کاری خود ایجاد کنید.
- وب هوک های ورودی را فعال کنید: پس از ایجاد برنامه، به “وب هوک های ورودی“بخش، و کلیک کنید”وب هوک های ورودی را فعال کنید“.
- یک URL Webhook ایجاد کنید: روی “کلیک کنید”اضافه کردن Webhook جدید به Workspace“، کانالی را که می خواهید در آن پست ارسال کنید انتخاب کنید و روی ” کلیک کنیداجازه دهید“. این یک URL Webhook ایجاد می کند.
- URL Webhook خود را در GitHub Secrets ذخیره کنید: URL Webhook را کپی کنید و آن را به عنوان راز به مخزن GitHub خود اضافه کنید:
- به مخزن GitHub خود بروید.
- کلیک کنید
Settings
Secrets and variables
Actions
. - کلیک کنید
New...