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

Spring AOP и JavaConfig в плагинах для Atlassian Jira

Райффайзенбанк corporate blog Java *Atlassian *
Tutorial
В этой статье разработаем плагин для Atlassian Jira, где с помощью JavaConfig определим бин с областью видимости прототип, залогируем вызовы методов бина, используя AOP, и выведем информацию из внешних бинов (ApplicationProperties, JiraAuthenticationContext и ConstantsManager).

Исходный код плагина можно взять вот здесь.
Читать дальше →
Total votes 27: ↑25 and ↓2 +23
Views 4K
Comments 0

Atlassian Jira Software функциональность в Jira плагине

Райффайзенбанк corporate blog Website development *Java *Atlassian *
Tutorial
Часто вижу вопросы о том, как сделать плагин с использованием функциональности из Jira Software. В интернете найти информацию сложно, поэтому я решил сделать статью, в которой расскажу, как подключить Jira Software функциональность к плагину для Jira.
Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Views 5K
Comments 1

Как использовать soy, requirejs, backbone js в плагинах для Atlassian Jira

Райффайзенбанк corporate blog Atlassian *
Tutorial


В этой статье разработаем плагин, который будет сохранять настройки плагина в Jira. Мы будем использовать библиотеки soy, requirejs, backbone js для отображения пользовательского интерфейса. Soy, requirejs, backbone js это встроенные в Jira библиотеки.
Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Views 2.8K
Comments 0

Как разрабатывать интеграционные тесты для Atlassian Jira Server (jira-func-test-plugin)

Райффайзенбанк corporate blog Atlassian *
Tutorial


Поговорим о том, как делать интеграционные тесты для Atlassian Jira Server. Для этих целей будем использовать библиотеки, которые предоставляет Atlassian: jira-func-test-plugin и jira-testkit-plugin.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 2.4K
Comments 3

Создаем свои функции в 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