- مسئله
- برای گزارشگیری و تحلیل، دادهی Issueهای Jira اسنپمارکت باید بیرون از Jira و با جزئیات کامل در دسترس میبود.
- کاری که کردم
- با Groovy روی ScriptRunner اسکریپتی نوشتم که هر Issue رو همراه با فیلدها و Custom Fieldها، کامنتها، تاریخچهی تغییرات و Worklog/پیوستها به Kafka میفرسته.
- نتیجه
- حدود ۱۲ هزار Issue با همهی این جزئیات برای گزارشگیری و تحلیل به Kafka رسید.
source Jira · SnappMarket
script Groovy on ScriptRunner
payload fields + custom fields
comments · changelog
worklog / attachments
sent ~12,000 issues → Kafka
purpose reporting & analysis
این کار داخل اسنپمارکت انجام شده؛ برای همین کد و خروجیش عمومی نیست و جزئیات فنیش رو توی مصاحبه توضیح میدم.