Andrey Markelov | Java Engineer | Infobip
JIRA Cloud Plugins
Быстрый старт JIRA Cloud плагинов
About Me
10+ years Java development
● IBM
● Mail.Ru
● Phorm
● NFL.com
● Infobip
Atlassian Plugin Developer
● 60+ plugins
● Vendor: Andrey V Markelov
Cloud Vs. Server
Плюсы
• Свежие версии
• Легко управлять
приложениями
• Безопасность
• 24/7
• Доступность для маленьких
команд
Минусы
• Ограничения управления
версиями
• Ограничения пользователей и
диска
• Отсутствие собственного
домена
• Плагины JIRA(1359 / 541),
Confluence (746 / 205)
Сравним более детально
Плюсы
• Свежие версии
• Легко управлять
приложениями
• Безопасность
• 24/7
• Доступность для маленьких
команд
Минусы
• Ограничения управления
версиями
• Ограничения пользователей и
диска
• Отсутствие собственного
домена
• Плагины JIRA(1359 / 541),
Confluence (746 / 205)
Сравним более детально
Что такое Cloud плагин?
Как это работает?
atlassian-connect.json описывает приложение:
● информация о приложении (название, поставщик, где расположено)
● жизненный цикл
● авторизация
● модули
Доступные модули
● Administration UI locations
● Dashboard Item
● Development Tool
● Dialog
● Entity Property
● Global Permission
● Home container
● Issue Content
● Issue Field
● Issue Glance
● Issue view UI locations
● Keyboard Shortcut
● New issue view UI locations
● Page
● Project Admin Tab Panel
● Project Page
● Project Permission
● Project settings UI locations
● Project sidebar
● Report
● Search Request View
● Tab Panel
● Time Tracking Provider
● User profile menu
● Web Item
● Web Panel
● Web Section
● Webhook
● Workflow Post Function
Полезные ссылки
● https://developer.atlassian.com/cloud/jira/platform/about-jira-modules/
● https://developer.atlassian.com/cloud/jira/platform/oauth-2-jwt-bearer-token-
authorization-grant-type/
● https://bitbucket.org/atlassian/atlassian-connect-spring-boot/src
● https://github.com/AndreyVMarkelov
Live демо
Andrey Markelov | Java Engineer | Infobip
Спасибо
АЛЕКСЕЙ МАТВЕЕВ | РАЙФФАЙЗЕН БАНК
Непрерывная интеграция
Bitbucket, Jacoco, Sonar
Introductions
Алексей Матвеев
Райффайзен Банк
Архитектор
GIT помогает:
• Поддерживать версионность исходного кода.
• Сравнивать версии.
• Искать код, который сломал билд.
• Работать над кодом несколькими разработчиками.
• Работать над фичами без вмешательства в рабочий код.
Модульные тесты помогают:
• Выявлять ошибки на ранней стадии.
• Следить за корректностью имплементации
интерфейсов.
• Рефакторить код.
• Писать чистый код.
SonarQube помогает:
• Выявить потенциальные ошибки в коде, проблемы с
производительностю и безопасностью.
• Выявить дублирующий код.
• Выявить сложный код.
• Следить за покрытием кода модульными тестами.
• Самообучаться разработчикам лучшим практикам разработки ПО.
АЛЕКСЕЙ МАТВЕЕВ | РАЙФФАЙЗЕН БАНК
Thank you!

Atlassian user group

  • 1.
    Andrey Markelov |Java Engineer | Infobip JIRA Cloud Plugins Быстрый старт JIRA Cloud плагинов
  • 2.
    About Me 10+ yearsJava development ● IBM ● Mail.Ru ● Phorm ● NFL.com ● Infobip Atlassian Plugin Developer ● 60+ plugins ● Vendor: Andrey V Markelov
  • 3.
  • 4.
    Плюсы • Свежие версии •Легко управлять приложениями • Безопасность • 24/7 • Доступность для маленьких команд Минусы • Ограничения управления версиями • Ограничения пользователей и диска • Отсутствие собственного домена • Плагины JIRA(1359 / 541), Confluence (746 / 205) Сравним более детально
  • 5.
    Плюсы • Свежие версии •Легко управлять приложениями • Безопасность • 24/7 • Доступность для маленьких команд Минусы • Ограничения управления версиями • Ограничения пользователей и диска • Отсутствие собственного домена • Плагины JIRA(1359 / 541), Confluence (746 / 205) Сравним более детально
  • 6.
  • 7.
    Как это работает? atlassian-connect.jsonописывает приложение: ● информация о приложении (название, поставщик, где расположено) ● жизненный цикл ● авторизация ● модули
  • 8.
    Доступные модули ● AdministrationUI locations ● Dashboard Item ● Development Tool ● Dialog ● Entity Property ● Global Permission ● Home container ● Issue Content ● Issue Field ● Issue Glance ● Issue view UI locations ● Keyboard Shortcut ● New issue view UI locations ● Page ● Project Admin Tab Panel ● Project Page ● Project Permission ● Project settings UI locations ● Project sidebar ● Report ● Search Request View ● Tab Panel ● Time Tracking Provider ● User profile menu ● Web Item ● Web Panel ● Web Section ● Webhook ● Workflow Post Function
  • 9.
    Полезные ссылки ● https://developer.atlassian.com/cloud/jira/platform/about-jira-modules/ ●https://developer.atlassian.com/cloud/jira/platform/oauth-2-jwt-bearer-token- authorization-grant-type/ ● https://bitbucket.org/atlassian/atlassian-connect-spring-boot/src ● https://github.com/AndreyVMarkelov
  • 10.
  • 11.
    Andrey Markelov |Java Engineer | Infobip Спасибо
  • 12.
    АЛЕКСЕЙ МАТВЕЕВ |РАЙФФАЙЗЕН БАНК Непрерывная интеграция Bitbucket, Jacoco, Sonar
  • 13.
  • 16.
    GIT помогает: • Поддерживатьверсионность исходного кода. • Сравнивать версии. • Искать код, который сломал билд. • Работать над кодом несколькими разработчиками. • Работать над фичами без вмешательства в рабочий код.
  • 17.
    Модульные тесты помогают: •Выявлять ошибки на ранней стадии. • Следить за корректностью имплементации интерфейсов. • Рефакторить код. • Писать чистый код.
  • 18.
    SonarQube помогает: • Выявитьпотенциальные ошибки в коде, проблемы с производительностю и безопасностью. • Выявить дублирующий код. • Выявить сложный код. • Следить за покрытием кода модульными тестами. • Самообучаться разработчикам лучшим практикам разработки ПО.
  • 19.
    АЛЕКСЕЙ МАТВЕЕВ |РАЙФФАЙЗЕН БАНК Thank you!