Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Качественный интерфейс JIRA-плагина с помощью AUI Framework

Блог компании Mail.ru GroupРазработка веб-сайтовAtlassian


JIRA широко используется в Mail.Ru Group. Сейчас мы применяем эту систему не только для управления проектами и отслеживания ошибок, но и для организации самых разнообразных операционных процессов — рекрутинга, согласования договоров, командировок и так далее. Это с одной стороны очень удобно, так как многие бизнес-процессы отлично ложатся на модель Issue в JIRA. Однако часто требуются также и специфичные функции, реализуемые с помощью специально написанных нами плагинов.

Несколько лет назад мы довольствовались простыми JS-скриптами и плагинами общего назначения сторонних разработчиков. Со временем JIRA проникала в операционные процессы глубже, соответственно, и требования к функциям, заточенным именно под эти процессы, росли. В настоящее время у нас есть отдельное подразделение, задачей которого является разработка кастомизированного функционала для JIRA и Confluence. В рамках него накоплена хорошая экспертиза.

Сейчас многие JIRA-плагины сторонних разработчиков не могут похвастаться качественным интерфейсом. Это касается даже некоторых платных плагинов. Однако все средства для быстрой разработки удобных и красивых интерфейсов есть. В статье рассматривается одно из них — AUI Framework (Atlassian User Interface Framework).

Предполагается, что читатель знаком с тем, как можно сделать плагин в принципе. Если нет, то об этом можно почитать, например, здесь.
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Просмотры21.2K
Комментарии 7

Календарь для JIRA с открытым исходным кодом

Блог компании Mail.ru GroupРазработка веб-сайтовOpen sourceAtlassian


Здравствуйте, дорогие хабражители! Сегодня мы бы хотели рассказать о календаре, который используем в JIRA. Не так давно мы обновили его, а так как статьи о нем никогда и не было, то решили написать о нем в целом, а не только об изменениях. Подробности под катом.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры15.9K
Комментарии 23

Atlassian Plugins: погружение в Active Objects и Plugin Settings

Блог компании Mail.ru GroupHelp Desk SoftwareService Desk
Привет, Хабр! Я работаю в Mail.Ru Group в отделе разработки плагинов JIRA. Плагины позволяют расширять или изменять функциональность приложения. Например, с их помощью можно создавать новые типы полей, гаджеты, JQL-запросы, панели с различной информацией, графики и многое другое.

Большинство наших плагинов требуют хранения дополнительных данных, которые они используют. В этой статье я хочу рассказать, как мы решаем эту задачу. Существует два основных способа хранения таких данных: Active Objects и Plugin Settings. Рассмотрим их поподробнее и разберемся в каком случае лучше и удобнее использовать один, а в каком — другой.

image
Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Просмотры8.5K
Комментарии 2

Альтернатива родному модулю технической поддержки в JIRA

Блог компании AlconostРазработка веб-сайтовПрограммирование
В Alconost мы делаем видеоролики о сервисах и приложениях. За 4 года мы перещупали сотни IT-продуктов, среди которых встречаются интересные разработки, достойные поста на Хабре. Например, недавно мы сделали ролик о плагине HelpDesk for JIRA для компании «Тимлид».

Чем интересен этот проект? Тем, что он прямо конкурирует с родным модулем саппорта для «Джиры», который, кстати, сам по себе довольно неплохой, но дорогой (например, 5 юзеров — $1500). Получается, что плагин решает ту же проблему, что и «материнский» продукт, только дешевле.

Кстати, а вот и ролик, который мы сделали:



Чуть больше информации про HelpDesk for JIRA — под катом.
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры5.2K
Комментарии 5

Atlassian User Group в гостях у «1С»

Блог компании 1СУправление разработкойУправление проектами
Друзья, мы продолжаем цикл встреч о кастомизации JIRA и инфраструктуры продуктов Atlassian.

8 декабря в гостях у «1С» мы обсудим расширение возможности управления бизнес-процессами в JIRA с помощью плагина JJupin, интересная тема: как описать настройки системы и передать заказчику (или коллегам, если у вас несколько админов). Отдельно поговорим о примере мониторинга разработки, реализованного в компании Reasoning Mind.
Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Просмотры4.8K
Комментарии 4

ВИДЕО: Atlassian User Group в гостях у «1С»

Блог компании 1СУправление разработкойУправление проектами
Видеозапись встречи Atlassian User Group, прошедшей 8 декабря 2016 г. в офисе «1С».
Доклады:
  • Григорий Кнеллер, Polygran — «Расширение возможностей JIRA с помощью плагина JJUPIN» — Как лёгким движением руки можно расширить стандартные возможности JIRA по построению бизнес-процессов (workflows).
  • Анастасия Козлова, Toolstrek — «Документирование изменений» — Как не потерять управляемость изменениями, когда несколько администраторов работают в одном инстансе.
  • Андрей Шовкопляс, Reasoning Mind — «Монитор разработки»
  • Ольга Николаева, AUG — JIRA Automation Plugin, рассказ про этот небольшой, но чрезвычайно полезный плагин, с примерами.

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры3.9K
Комментарии 2

Как при разработке плагина для Jira упаковать зависимую библиотеку в obr

Блог компании РайффайзенбанкРазработка веб-сайтовПрограммированиеJavaAtlassian
Tutorial
При разработке плагинов для Jira периодически приходится использовать библиотеки, которых в Jira нет, поэтому их нужно установить вместе с разрабатываемым плагином. В Jira сторонние библиотеки можно упаковать в плагин двумя способами:

Указать у сторонней библиотеки область видимости компилирования, и тогда классы из этой библиотеки будут упакованы в jar-файл разрабатываемого плагина. Для этого необходимо в файле pom.xml написать:

  <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.2-atlassian-1</version>
	<scope>compile</scope>   
</dependency>

Собрать плагин таким образом, чтобы jar-файл сторонней библиотеки находился в папке dependencies файла obr разрабатываемого плагина.
Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры3K
Комментарии 1

Как разворачивать артефакты Adaptavist ScriptRunner

Блог компании РайффайзенбанкРазработка веб-сайтовAtlassian
Tutorial
В процессе разработки программного обеспечения обычно используется несколько сред: среды для разработки, тестирования и промышленного использования. В этой статье поговорим о том, как переносить артефакты Adaptavist ScriptRunner между средами Atlassian Jira.

Исходный код разработанного в этой статье плагина можно посмотреть здесь.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры3.9K
Комментарии 2

Создаем свои функции в SIL

Atlassian
Tutorial
Всем привет!

В этой статье я хочу рассказать, как создать свою функцию в SIL.

Вступление


SIL расшифровывается, как Simple Issue Language, был создан разработчиками компании cPrime для автоматизации ручных действий в Atlassian Jira и Confluence.

Основное преимущество SIL заключается в том, что SIL содержит функции, которые не требуют знания API Atlassian Jira или Atlassian Confluence для их использования. Это значительно снижает порог вхождения в SIL и делает программный код на SIL меньше по объему, нежели аналогичный код на Java или Groovy.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры1.1K
Комментарии 0