تغییرات ویژگیهای جیرا از نسخه ۶٫۱ تا ۷٫۱

انتشار نسخه۶٫۲ ویژگی های یکپارچه سازی کد جدید برای مسائل پنل توسعه جدید، که در هر ایشو نشان داده شده است، به شما کمک می کند تا وضعیت توسعه یک موضوع را در یک نگاه ارزیابی کنید. اگر شما نیاز به تحقیق بیشتر دارید، بر روی هر مورد کلیک کنید تا جزئیات بیشتری را نمایش دهد یا روی ابزار توسعه، دریل کنید. به یکی از این برنامه های سازگار متصل شوید و موارد زیر را فعال کنید: ⦁ Bitbucket یا Stash: مشاهده و ایجاد شاخه ها، مشاهده اعمال، مشاهده و ایجاد درخواست های بیهوده ⦁ FishEye / Crucible (GIT / Subversion / Perforce / CVS): مشاهده شاخه ها، مشاهده اعمال، مشاهده و ایجاد نظرات ⦁ بامبو: مشاهده وضعیت ساخت و استقرار ⦁ GitHub / GitHub Enterprise: مشاهده شاخه ها، مشاهده اعمال، مشاهده و ایجاد درخواست های بیهوده طراحی گردش کار پیشرفته طراحی گردش کار در این نسخه سریعتر و آسان تر است. ما تعدادی از ویژگی های جدید را اضافه کرده ایم که رابط کاربر را تمیزتر و منحصر به فرد تر کرده است. اکنون می توانید برای ایجاد تغییرات، استفاده مجدد از تغییرات موجود، زوم (با کلید «alt» و یا کنترل های +/- کلیک کنید)، کشیدن و رها کردن برای باز کردن مقصد انتقال و بیشتر! در حقیقت، طراح گردش کار می تواند همه چیز را که در طراحی گردش کار قدیمی “کلاسیک” پشتیبانی شده است، انجام دهد، بنابراین ما طراح “کلاسیک” را به خوبی بازنشسته کرده و آن را از JIRA حذف کردیم. • پیکربندی نوع نوع مسئله ما پیکربندی نوع ایشو را در این نسخه ساده کرده ایم. برای پیدا کردن گردش کار یا صفحه نمایش برای نوع مسئله درسامانه JIRA زیاد حستجو نکنید. انواع موضوعی مربوط به یک پروژه در حال حاضر در صفحه مدیریت پروژه هستند. این رویکرد، باعث می شود که پروژه را به نحوی آسان تنظیم کنید. هر تب طراحی گردش کار و طراح صفحه نمایش (فقط مدیران JIRA) را فراهم می کند، بنابراین شما می توانید یک نوع موضوع را بدون خروج از پروژه پیکربندی کنید. لوزی های وضعیت های جدید این نسخه “لوزی” جدیدی برای نشان دادن وضعیت در JIRA معرفی می‌کند. نمایش از “آیکون + نوشته” قبلی تغییر پیدا کرد تا کاربران راحتتر بتوانند وضعیت‌ها را شناسایی کنند و آنها را قرار دهند. لوزی وضعیت جدید نیز مطابق با دستورالعمل طراحی اطلسیان (ADG) است. دیگر از تصاویر سفارشی برای آیکون های وضعیت پشتیبانی نمی‌کنیم. با این حال، شما میتوانید وضعیت‌ها را برای استفاده، با یک رنگ انجام دهید. حسابرسی JIRA در حال حاضر طیف وسیعی از تغییرات پیکربندی در یک ورودی حسابرسی را پیگیری و ثبت می‌کند. این می تواند به شما در تشخیص مشکلات در JIRA کمک کند یا می تواند برای اهداف امنیتی مورد استفاده قرار گیرد. پیدا کردن زمانی که یک کاربر اضافه یا حذف شده، زمانی که یک طرح گردش کار اصلاح شده، و … . توجه داشته باشید، حسابرسی به طور پیش فرض غیر فعال شده است – شما باید آن را فعال کنید تا شروع به ردیابی تغییرات در JIRA کنید. این انتشار اولیه حسابرسی است. این موضوع در نسخه های آینده پیشرفت خواهد کرد. JIRA 6.3 یادداشت های انتشار دسترس پذیری با مرکز داده JIRA قابل دسترس نسخه جدید بر اساس تمام ویژگی هایی که؛ JIRA را برای کسب و کار شما در مقیاس بزرگ مناسب می سازد، و به طور خاص برای سازمان هایی که نیاز به دسترسی بالا برای عملیاتهای حیاتی JIRA دارند، ایجاد شده است. این ویژگی ها از طریق قابلیت خوشه بندی در JIRA Data Center 6.3 فعال شده است: ⦁ دسترس پذیری بالا – فعال سازی خوشه فعال JIRA به معنی حداقل خرابی برای تیم شما است. علاوه بر این، تکرار شاخص در هر گره به این معنی است که شما در از دست رفتن اطلاعات و خرابی داده ، ایمن هستید. ⦁ مقیاس پذیری – رشد محیط کسب و کار JIRA خود را راحتتر انجام دهید. به سادگی یک گره را برای حفظ عملکرد مورد نیاز بر اساس کسب و کار خود اضافه کنید. ⦁ عملکرد – شما می توانید از هر نوع تکنولوژی متعادل کننده بار – سخت افزار یا نرم افزار – برای توزیع بار هوشمندانه در میان خوشه های مرکز داده خود استفاده کنید. مسائل را در لحظه ایجاد کنید … در جلسه برنامه ریزی هستید و میخواهید در یک لحظه یک مشکل ایجاد کنید؟بسیار آسان است! با ایجاد موضوع درون خطی و JIRA Agile، اکنون می توانید یک مسئله را از طریق برد Scrum خود در طی برنامه ریزی، ایجاد کنید. به سادگی روی پیوند ایجاد مسئله کلیک کنید، نوع مسئله را انتخاب کنید و یک خلاصه کوتاه را وارد کنید، سپس دکمه Enter را فشار دهید. این مسئله ایجاد شده و به طور خودکار به عقب افتاده شما افزوده می شود. این ساده تر نمی شود! ‘نسخه “در پرواز” و ایجاد اجزا و مولفه مدیران پروژه می توانند نسخه ها و اجزای را از درون نسخه های Fix / S، Affected Version / s و Component / s اضافه کنند. قبلا، مدیران پروژه نیاز به اضافه کردن یک نسخه یا جزء از طریق صفحه نمایش مناسب در صفحه مدیریت پروژه داشتند. اکنون مدیران پروژه می توانند یک نسخه یا جزء را با تایپ کردن آن در فیلد مناسب و انتخاب آن از لیست کشویی ایجاد کنند. هنگامی که شما شروع به تایپ کردن متن کنید JIRA به عنوان موجود شناسایی نمی‌کند، آن را به پایین لیست کشویی اضافه می کند و (نسخه جدید) یا (Component جدید) را اضافه می کند. انتخاب نسخه جدید یا جزء به طور خودکار آن را در پروژه خود برای استفاده آینده ایجاد می کند. قابلیت های حسابرسی پیشرفته برای اولین بار حسابرسی ورود در JIRA 6.1 را اواخر سال گذشته معرفی کردیم. در این نسخه، ما برخی از ویژگی های جدید را به ورود حساب کاربری اضافه کرده ایم تا کارایی و آسان تر از آن استفاده کنید: ⦁ هنگامی که یک نقش حذف شده از JIRA است، قبلا مجوز حسابرسی یک رویداد را برای هر پروژه که از آن حذف شده بود وارد می کرد. در حال حاضر، ورود ممیزی تنها رویدادی را که نقش را […]

آشنایی با Tempo

معرفی پلاگین Tempo معرفی: Tempo یک پلاگین بسیار کاربردی برای نرم افزار جیرا می باشد که خود شامل سه بخش: زمان بندی، کنترل بودجه و برنامه ریزی می باشد که هر یک از این بخش ها کاربرد وسیع در امر کنترل پروژه و همچنین در سازمان های کوچک و بزرگ دارد که به اختصار به توضیح چند مورد از ویژگی های می پردازیم: Tempo Timesheets این بخش از نرم افزار بیشتر بر روی زمان و زمان بندی تمرکز دارد که در واقع راه حل مناسبی برای پیگیری زمانی کارها می باشد که به صورت یکپارچه با جیرا هماهنگ می باشد تا به تیم ها در زمینه های مدیریت زمان، ساعات کاری، حقوق و دستمزد و… و مهم تر از افزایش میزان کارایی تیم ها و افراد کمک می کند. این نرم افزار به این گونه کار می کند که هر یک از افراد تیم می توانند ساعات کاری خود را روی هر یک از مسائلی که به آن ها اختصاص داده شده یا مسائلی که برای خودشان تعریف کرده اند ثبت کنند که در تصویر زیر گویا است. همچنین این ساعات کاری که ثبت می شوند توسط مدیر تیم یا شخص رابط می توانند تایید شوند. همانطور که در تصویر می بینید که برشی از نرم افزار است ساعات کاری افراد و دستمزد آن ها به طور دقیق مشخص شده است. از دیگر ویژگی های این نرم افزار توانایی تعریف روز های کاری و ساعات کاری متناسب با نوع کارکرد سازمان می باشد که انعطاف پذیزی بالایی دارد که باعث می شود به طور مثال اگر فردی در تیم به صورت ساعتی مشغول کار می باشد نوع دستمزد آن به صورت بسیار ساده محاسبه شود. همه این اطلاعات مربوط را می توان در یک جدول مشاهده کرد. و همچنین گجت های این نرم افزار بسیار کاربردی می باشد که شامل پای چارت، نمودار ستونی و… می باشد که در محاسبه راندمان افراد بسیار کارا می باشد. Tempo Planner این نرم افزار برای برنامه ریزی پروژه ها مناسب می باشد. در این نرم افزار شما می توانید برای افراد، پروژه ها، مسائل و … برنامه ریزی کنید که اگر با نرم افزار Tempo Timesheets ادغام شود با توجه به برنامه زمانبندی نرم افزار ایده الی برای کنترل پروژه تبدیل می شود. همانگونه که در تصویر مشاهده می کنید برای هر یک از اعضا برنامه ریزی شده است و هر کدام با تسک مربوط به خود را به طور واضح آشنا می شوند. همچنین این نرم افزار نیز شامل گجت های کاربردی مانند Tempo Timesheets می باشد که برای درک آسان تر و بهتر مسائل کمک شایانی می کند. Tempo Folio این نرم افزار مختص بحث بودجه بندی و کنترل هزینه ها و منابع می باشد. با این نرم افزار می توان بودجه مورد نیاز، هزینه ها، درآمدها در پروژه ها و سازمان ها را کنترل کرد. این نرم افزار شامل نمودار های کاربردی همانند کنترل هزینه ها ی واقعی و برنامه ریزی شده همچنین حالت های مواجهه با کسری بودجه و … و تمامی ابزار کاربردی برای کنترل بودجه پروژه ها وسازمان های کوچک و بزرگ می باشد. همانطور که در تصویر مشخص است این یکی از گجت های نرم افزار است که بودجه یا هزینه ها را با زمان با توجه به افزایش و کاهش آن ها رسم کرده است. تمامی این نرم افزار ها با جیرا به طور یکپارچه هماهنگ شده اند تا کمک کنند کارایی و راندمان سازمان را بالا برود.

آشنائی با Logging  و Profiling در نرم افزار JIRA

در علوم کامپیوتر به فرایندی که رویداد های اتفاق افتاده یا پیغام های ارسال شده بین کاربران در سیستم را ثبت می کند فرایند Logging و به فایلی که این اطلاعات در ان ثبت می شود Log File می گوئیم. در مقابل Profiling به عملیاتی گفته می شود که در آن میزان منابع مورد استفاده سیستم، زمان اجرای تراکنش های مختلف و … در سیستم کامپیوتری ثبت می شود تا برای اهداف بهینه سازی سیستم از ان استفاده شود. در این پست به معرفی این دو مورد می پردازیم: در نرم افزار JIRA لاگ سیستم در یک فایل در JIRA Home سیستم شما نوشته می شود. این فایل با نام atlassian-jira.log در مسیر JIRA Home قابل دستیابی است. چنانچه مسیر JIRA Home سیستم خود را نمی دانید، می توانید با مراجعه به System Info در منوی مدیریت JIRA در بخش File Path آن را مشاهده کنید. برای مثال مسیر JIRA Home سیستم من به صورت زیر است:   نرم افزار JIRA برای ثبت لاگ های خود از ماژول قدرتمند Log4j استفاده می کند. در این ماژول ۵ سطح برای ثبت لاگ های سیستم در نظر گرفته شده است. این سطوح شامل DEBUG، INFO، WARN ،ERROR و FATAL هستند. هر سطح از این لاگ ها، اطلاعات بیشتری را نسبت به سطح قبل فراهم می کند. DEBUG بیشترین سطح اطلاعات و FATAL کمترین سطح اطلاعات را در Logfile فراهم خواهد کرد. سطح پیشفرض برای ثبت لاگ ها WARN هست. گاهی اوقات لازم هست این سطح را به INFO یا DEBUG افزایش دهیم تا بتوانیم اطلاعات بیشتری را از لاگ استخراجی فراهم کنیم. این مقدار Default می تواند به صورت دائم یا موقت به سطح دیگری تغییر کند. برای مثال مواقعی که به دنبال حل یک مشکل در JIRA هستیم بهتر است که مقدار آن را از WARN به INFO تغییر دهیم تا بتوانیم اطلاعات بیشتر ی ار از فایل خود استخراج کنیم. برای مشاهده Logger های پیش فرض JIRA و سایر گزینه های موجود می توانید به بخش مدیریت JIRA، منوی System و سپس TROUBLESHOOTING AND SUPPORT مراجعه کرده و از آنجا وارد Logging & Profiling شوید. از آنجائی که حجم لاگ تولیدی توسط JIRA و البته سایر برنامه ها خیلی زیاد هست، معمولا مشاهده لاگ فایل ها کاری خسته کننده است، من برای تسهیل این کار به جای استفاده از Notepad ویندوز، از Notepad++ استفاده می کنم. خوبی این برنامه این هست که به صورت پیش فرض امکان این رو داره که فایل های مختلف رو با فرمت های مختلف مشاهده کرد. برای مثال چنانچه یک XML رو مشاهده می کنید، با تنظیم زبان مورد نظر از منوی Language می توانید فایل خود را بهتر مشاهده کنید. برای حل مشکل مشاهده لاگ جیرا، من یک زبان مخصوص لاگ JIRA تنظیم کردم که هر کدام از این سطوح لاگ را با یک رنگ خاص نمایش میده و اگه دوس داشتین می تونین از اینجا دانلود کنین و از بخش Define Your Language در منوی Language، به داخل برنامه Import کنین. بعد از اضافه کردن این فایل، لاگ فایل JIRA به صورت زیر قابل مشاهده است: در ادامه مطلب به معرفی Profiling می پردازم. چنانچه حس کردیم JIRA نسبت به قبل عملکردش کاهش یافته و کاربران از سرعت کم بارگزاری آن در سیستم خود شکایت دارند، شاید بهتر باشد حالت Profiling را فعال کنیم و دلیل کاهش سرعت آن را مشاهده کنیم. برای فعال سازی حالت Profiling از همان منوی Logging & Profiling که در مرحله قبل به ان اشاره شد اقدام کرده و بر روی ENABLE همانند تصویر زیر عمل می کنیم:نمونه ای از ردیابی Profiling در پایین نمایش داده شده است: امیدوارم از این مطلب استفاده لازم را برده باشید.