Pull to refresh
  • by relevance
  • by date
  • by rating

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

VK corporate blog Website development *Atlassian *


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

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

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

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

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

VK corporate blog Website development *Open source *Atlassian *


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

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

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

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

image
Читать дальше →
Total votes 17: ↑14 and ↓3 +11
Views 9.5K
Comments 2

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

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

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

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



Чуть больше информации про HelpDesk for JIRA — под катом.
Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Views 5.3K
Comments 5

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

1С corporate blog Development Management *Project management *
Друзья, мы продолжаем цикл встреч о кастомизации JIRA и инфраструктуры продуктов Atlassian.

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

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

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

Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Views 3.9K
Comments 2

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

Райффайзенбанк corporate blog Website development *Programming *Java *Atlassian *
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 разрабатываемого плагина.
Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Views 3.2K
Comments 1

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

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

Исходный код разработанного в этой статье плагина можно посмотреть здесь.
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 4.7K
Comments 2

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

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

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

Вступление


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

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