استفاده بهینه از زبان پرس و جوی جیرا
جیرا به عنوان یکی از ابزارهای محبوب مدیریت پروژه، امکانات گستردهای برای پیگیری و مدیریت مسائل و وظایف در پروژههای نرمافزاری فراهم میکند. یکی از قابلیتهای کلیدی جیرا، زبان پرس و جوی جیرا یا JQL است که اجازه میدهد کاربران با استفاده از دستورات ساختاریافته، به جستجو و فیلتر کردن دقیق Issue های ایجاد شده بپردازند. در این مقاله، به بررسی نکاتی برای استفاده بهینه از JQL خواهیم پرداخت.
درک اصول اولیه JQL
قبل از هر چیز، لازم است با اصول اولیه JQL آشنا شوید. این شامل شناخت فیلدهای رایج مانند پروژه، نوع مسئله، وضعیت، مسئول، اولویت و غیره است. همچنین، آشنایی با عملگرهایی مانند =, !=, >, <, >=, <=, ~ (شامل), !~ (شامل نمیشود), IN, NOT IN, IS, و IS NOT و کلمات کلیدی مانند AND, OR, NOT, و ORDER BY ضروری است.
استفاده از تکنیکهای پیشرفته JQL
استفاده از Wild Character ها
Wild Character ها میتوانند هنگام جستجوی مسائل با فیلدهایی که الگوهای خاصی را دارند، بسیار مفید باشند. ستاره ( *) به عنوان یک Wild Character در JQL استفاده میشود. به عنوان مثال، دستور summary ~ "roadmap*"
و description ~ "log*"
به شما امکان میدهد تمام مسائلی که در خلاصه یا توضیحات آنها کلماتی با شروع “roadmap” و “log” وجود دارد را پیدا کنید.
استفاده از نامهای توصیفی برای فیلترهای ذخیره شده
هنگام ذخیره فیلترها برای استفاده مجدد، استفاده از نامهای واضح و توصیفی میتواند به شما و دیگران کمک کند تا منظور فیلتر را بهتر درک کنید و جستجوی نام فیلترها را آسانتر کند.
استفاده از تاریخهای نسبی برای پرس و جوهای پویا
تاریخهای نسبی مانند -7d, startOfWeek() فیلترهای شما را پویا و بهروز نگه میدارند. به عنوان مثال، دستور created >= startOfMonth()
مسائلی که از ابتدای ماه جاری ایجاد شدهاند را برمیگرداند.
استفاده از توابع
JQL چندین تابع را ارائه میدهد که هنگام استفاده صحیح میتوانند بسیار قدرتمند باشند. توابعی مانند membersOf(), currentUser(), startOfDay(), endOfDay(), startOfWeek(), endOfWeek() و غیره به شما کمک میکنند تا مسائل را بر اساس بازههای زمانی خاص فیلتر کنید.
بهینهسازی پرس و جوها با استفاده از فیلدهای ایندکس شده
برای عملکرد بهتر، از فیلدهای ایندکس شده استفاده کنید. فیلدهای ایندکس شده رایج شامل پروژه، نوع مسئله، وضعیت و مسئول هستند. به عنوان مثال، دستور project = "ABC" AND issuetype="Bug" AND status = "Review" AND assignee= currentUser()
عملکرد بهتری نسبت به استفاده از فیلدهای غیر ایندکس شده دارد.
برای ذخیره فیلترهای پرس و جو در جیرا، مراحل زیر را دنبال کنید:
- پس از ایجاد پرس و جوی مورد نظر خود در جیرا، روی گزینه ‘Save as’ کلیک کنید.
- در پنجرهای که باز میشود، یک نام برای فیلتر جدید خود وارد کنید. انتخاب یک نام توصیفی به شما و دیگران کمک میکند تا منظور فیلتر را بهتر درک کنید.
- اگر میخواهید فیلتر را با دیگران به اشتراک بگذارید، گزینههای مربوط به اشتراکگذاری را تنظیم کنید.
- برای تکمیل فرآیند، روی ‘Save’ کلیک کنید.
پس از ذخیره فیلتر، میتوانید به آن از طریق منوی ‘Filters’ دسترسی پیدا کنید. همچنین، میتوانید فیلترهای خود را ویرایش کنید، مجوزهای دسترسی را تغییر دهید یا فیلترها را حذف کنید.
این روش به شما امکان میدهد تا پرس و جوهای متداول خود را به سرعت اجرا کنید و به اطلاعات مورد نیاز خود دسترسی پیدا کنید. استفاده از فیلترهای ذخیره شده میتواند بهرهوری شما را در مدیریت پروژهها افزایش دهد.