Пару дней тому назад вышла 5-я версия всем известного issue-трэкера JIRA от Atlassian. За прошедшие месяцы я уже вдоволь наигрался с бета-версиями и релиз-кандидатами, теперь посмотрел релиз и остался доволен. А небольшой рассказ о том, что именно меня порадовало, ждет вас под катом.
Предыдущая мажорная версия 4.0 вышла аж в октябре бородатого ныне 2009-го года. Свежая минорная версия 4.4 датируется августом прошлого года. Теперь же настало время для Пятерки.
Чем порадуете?
JIRA 5.0 не несет в себе нового глянцевого интерфейса или искусственного интеллекта. Эта версия появилась в угоду администраторам и разработчикам, о которых ранее частенько забывали. Но и конечные пользователи не останутся без вкусных плюшек.
Полный обзор новых фич можно прочитать здесь, а я остановлюсь подробнее на тех, которые лично меня “зацепили”. Итак, приступим...
Удобнее создавать заявки
Если вы видели растерянные лица пользователей, в первый раз создававших заявку в JIRA, или сами теряетесь, время от времени, в “портянке” полей, то эта фича для вас.
В любой момент вы можете выбрать те поля, которые нужны именно вам для продуктивной работы, а остальные просто скрыть. Естественно, JIRA не даст вам скрыть обязательные поля, не имеющие значений по умолчанию.
Здесь же находится и полезная галочка «Create another», которая поможет вам создавать новые заявки с неистовством берсерка.
@Mentions
Когда вы набираете в тексте комментария что-то вроде @ipetrov, то нотификация об этом комментарии уйдет пользователю с таким именем, даже если он не подписан на нотификации по этой заявке. А автоподстановка имен пользователей еще сильнее облегчает жизнь.
Делитесь заявками
В Confluence уже довольно давно появились удобные механизмы, позволяющие “делиться” интересными страницами и привлекать к обсуждению новых людей. Теперь подобная фича есть и в JIRA.
Кнопочка Share вызывает удобный диалог, где можно указать желаемых пользователей JIRA, либо e-mail-ы тех, у кого нет аккаунта в JIRA, и отправить им на почту текущую заявку с небольшой сопроводительной запиской. Вряд ли такая вещь пригодится для обсуждения заявок (все-таки это лучше делать в комментариях), но несомненно поможет привлечь к обсуждению нужных людей.
Учтите, что данная опция не будет доступна, пока вы не зададите сервер исходящей почты в настройках JIRA.
Удаленное связывание заявок
Предыдущие версии JIRA предоставляли возможность связать несколько заявок между собой, что облегчало работу с дублирующимися заявками, заявками которые ждут одна другую и т.п. Тем же пользователям, кто хотел проставить ссылку на связанную статью в Confluence, заявку в другом багтрекере или helpdesk, приходилось делать это руками, искать плагины или выдумывать велосипеды. Теперь можно:
- Связать две заявки из разных инстансов JIRA
- Связать заявку со страницей в Confluence
- Связать заявку с любым URL-ом
- Создавать эти связи программно через API
Разработчики, дышите свободнее!
Для разработчиков привалил целый ворох нововведений, серьезно облегчающих жизнь, при интеграции JIRA с другими системами и написании плагинов для неё.
REST API — еще круче
Теперь REST API это не какой-то жалкий придаток к JIRA, а вполне функциональная вещь. Через него теперь можно:
- Создавать и редактировать заявки
- Удалять заявки
- Связывать заявки
- Получать информацию о заявках, фильтрах, дашбордах и правах доступа
- И много других вкусностей
REST API Browser, доступный в SDK упростит процесс знакомства с новым API. По сути это плагин, который дает вам удобную возможность поизучать и поиграться с JIRA REST API.
JAVA API — теперь стабильнее
Наконец-то разработчики JIRA пообещали не ломать -нам головы- Java API. API был почищен, местами переписан и теперь должен быть стабильным и совместимым с будущими версиями. Разработчики плагинов быстренько читают о том, как подготовить себя к JIRA 5.0.
Что в итоге?
Если вы используете у себя JIRA без хитрых кастомизаций и плагинов, то ничто не может удержать вас от обновления на 5.0 (эй! не забывайте сначала все проверить на тестовом сервере). Обновление в этом случае происходит без проблем.
Основная проблема, которая может вам помешать с апгрейдом, — совместимость плагинов. На данный момент из ~420 плагинов на Plugin Exchange с “пятеркой” совместимы ~130. С одной стороны плагины для 5.0 теперь писать легче, но в то же время, портирование их с 4.х на 5.0 может потребовать времени.
Ну и если вы сами что-то меняли в JIRA, правили шаблоны, добавляли свои обработчики e-mail-ов или делали какие-то другие удобные, но хакерские штуки, не забывайте о сервисе Answers, где вы можете озадачить комьюнити своим вопросом и получить помощь, а также о сервисе Checkup, который позволяет проверить, не используете ли вы API, который был изменен/удален в новой версии JIRA.
Всем удачи в обновлении! И дайте Пять!
Автор: cr0ck