Jira + Instatus

۱. به یکپارچه‌سازی Jira در Instatus بروید ۲. قالب‌هایی را که هنگام ساخت و حل حوادث خودکار استفاده می‌شوند انتخاب کنید ۳. نشانی وب‌هوک صفحه خود را کپی کنید ۴. در داشبورد Jira خود به Space Settings ← Automation ← Create rule ← Create from scratch بروید

Automation در تنظیمات فضای Jira
ساخت قاعده از صفر در Jira

برای اعمال قواعد خودکارسازی روی همه فضاها، باید به Global administration بروید و همین قواعد زیر را اعمال کنید:

۵. یک قاعده بسازید تا هنگام ساخته شدن مسائل Jira حادثه ساخته شود

یک تریگر اضافه کنید ← جست‌وجو کنید و Work item created را انتخاب کنید

تریگر Work item created در Jira

۶. روی Add condition کلیک کنید و سپس Work item fields condition را انتخاب کنید. Field را Issue type و مقدار را نوع مسئله دلخواه خود قرار دهید. می‌توانید برای این منظور یک نوع مسئله جدید بسازید.

شرط Work item fields برای Issue type در Jira

۷. یک جزء اقدام جدید اضافه کنید و Send web request را انتخاب کنید

۸. نشانی وب‌هوک گام ۱ را در فیلد request URL جای‌گذاری کنید. روش HTTP را POST انتخاب کنید، برای بدنه درخواست Custom data را انتخاب کنید و این را جای‌گذاری کنید:

{
"trigger": "down"
}
اقدام Send web request با روش POST در Jira

۹. مطمئن شوید Actor این قاعده خودکارسازی روی Automation for Jira تنظیم شده تا مشکل دسترسی پیش نیاید. می‌توانید این را در Rule details ← Actor بررسی کنید

۱۰. روی next کلیک کنید ← قاعده را روشن کنید و نامی به آن بدهید

قاعده ساخت حادثه را ساختیم. حالا قاعده حل حادثه را بسازیم:

۱۱. یک تریگر اضافه کنید ← جست‌وجو کنید و Work item transitioned را انتخاب کنید ← وضعیت To را Done یا هر وضعیتی که نشانه حل شدن است قرار دهید

تریگر Work item transitioned با وضعیت Done در Jira

۱۲. روی add condition کلیک کنید و سپس Work item fields condition را انتخاب کنید. Field را Issue type و مقدار را همان نوع مسئله‌ای قرار دهید که در قاعده ساخت حادثه به کار بردید (گام ۶)

شرط Issue type در Jira

۱۳. یک جزء اقدام اضافه کنید و Send web request را انتخاب کنید

۱۴. همان نشانی وب‌هوک گام ۱ را در فیلد request URL جای‌گذاری کنید. روش HTTP را POST انتخاب کنید، برای بدنه درخواست Custom data را انتخاب کنید و این را جای‌گذاری کنید:

{
"trigger": "up"
}
اقدام Send web request برای قاعده حل حادثه در Jira

۱۵. مطمئن شوید Actor این قاعده خودکارسازی روی Automation for Jira تنظیم شده تا مشکل دسترسی پیش نیاید. می‌توانید این را در Rule details ← Actor بررسی کنید

۱۶. روی next کلیک کنید ← قاعده را روشن کنید و نامی به آن بدهید. قاعده حل حادثه ساخته شد.

تمام شد! 🎉