شروع کار و دریافت آدرس وبهوک از بات #
برای نصب بات Sentry در لیمو، کافی هست به مخزن باتها مراجعه کنید و دکمهی نصب را بزنید.
کار کردن با بات Sentry نیز مانند باتهایی نظیر جیرا، گوالرت و آژور بسیار ساده بوده و فقط لازم است آدرس دریافتی از بات را در تنظیمات پروژه خود قرار دهید. برای دریافت آدرس از یکتا از بات که به ازای هر مکالمه تولید میشود، کافیست در مکالمه مد نظر که بات نیز در آن عضو است یا مکالمه شخصی با بات، عبارت /سنتری رخداد را ارسال کنید. البته اینکار با کلیک روی دکمه در نظر گرفته شده در راهنمای بات که به ازای هر عبارت نامفهوم در مکالمه شخصی ارسال میشود نیز امکان پذیر است. نمونه ی این پیام که از طرف بات ارسال شده است در تصویر زیر مشخص است، بنابراین با کلیک بر روی گزینهای که برای استفاده از بات در نظر گرفته شده میتوانید آدرس مربوط به مکالمه خود را دریافت کنید.
بنابراین در رشتهی پیام اصلی آدرس شما ارسال میشود. این آدرس باید در تنظیمات پروژه قرار گیرد.
تنظیمات لازم در داخل Sentry #
نکته مهم اینکه با توجه به تحریمها این بات بر روی نسخهی on-premise سنتری پیاده شده است. برای تنظیم وبهوک در سنتری باید دسترسی مدیر داشته باشید.
بنابراین از منوی سمت چپ بر روی گزینه Settings کلیک نمایید. و در ادامه بر روی دکمه Integration کلیک نمایید. و در صفحه باز شده دنبال گزینه webhook بگردید و بر روی آن کلیک نمایید.
اگر وبهوک را نصب داشته باشید باید آنرا به پروژه مد نظر خود اضافه کنید. در غیر اینصورت لازم است با کلیک بر روی گزینه مربوط به نصب در بالا سمت راست آنرا نصب نمایید.
با فرض نصب بودن آن بر روی گزینه Add to project کلیک کرده و پروژه مد نظر خود را انتخاب کنید.
سپس در قسمت Callback URLs میتوانید آدرس دریافتی از بات را قرار دهید. اگر میخواهید در چند مکالمه مختلف رخدادها را دریافت کنید کافیست، در هر مکالمه از بات آدرس دریافت کرده و هر کدام را در خط جداگانه زیر هم قرار دهید.
سپس بر روی Save Changes کلیک نمایید. برای تست اینکه تا اینجای کار مراحل به درستی طی شده است یا نه میتوانید بر روی گزینه Test Plugin کلیک نمایید.
تعریف هشدار جدید در Sentry #
تا به اینجای کار تنظیمات مربوط به وبهوک انجام شده است. حالا باید برای اینکه رخدادها توسط وبهوک ارسال شوند باید مشخص کنید که به ازای چه هشدارهایی رخداد وبهوک عمل نماید.
بنابراین به پروژه مد نظر رفته بر روی گزینه Alerts کلیک کرده و یک هشدار جدید درست نمایید.
در قسمت بعد باید نوع هشدارها تعیین کنید. ما این قسمت را رد میکنیم. بنابراین بر روی گزینه Set Conditions در گوشه پایین سمت راست کلیک نمایید.
حال کافیست در قسمت دوم تعیین نمایید در چه زمانهایی رخداد مد نظر شما عمل نماید. به طور مثال ما میخواهیم در زمان ایجاد یک مشکل جدید این اتفاق بیافتد پس گزینه A new issue created انتخاب میکنیم. ( کادر قرمز ) و اما در قسمت سوم باید تعیین شود که این اتفاق توسط وبهوک اطلاع رسانی شود، بنابراین بر روی Send notification via integrations کلیک نموده و از منوی در نظر گرفته شده گزینه Webhook را انتخاب میکنیم. ( کادر سبز )
بر روی گزینه Save Rule کلیک میکنیم. لازم به ذکر است این بات با نسخه Sentry 22.3.0 تست شده است.
منتظر بازخورد شما عزیزان هستیم.