Привет, Санкт-Петербург!
В разгар летнего сезона, мы поговорим об историях обновлений,
например, с 6.4 до 7.х, с разными трюками, а также об истории исследования разных регрессий на продуктах Atlassian и других плагинов.
Наша программа будет пополняться, и мы рады к сотрудничеству.
Ждем Вас на встрече в Яндекс Деньгах.
4. Кто мы?
Под брендом Itiviti [Айтивити] в 2016 году объединились компании:
• Orc Group, - разработчик финансового программного обеспечения;
• CameronTec Group - эксперт в области инфраструктуры финансового обмена сообщениями и
подключений к электронным биржам;
• Tbricks AB - автор одной из самых быстрых в мире систем для торговли на электронных
биржах.
Основные офисы компании находятся в Стокгольме, Санкт-Петербурге, Чикаго и Гонконге.
5. Основные сценарии
SLA Решение Ссылка на документацию
Он есть, и нужно нет окна JIRA Data Center Managing zero downtime
upgrades
Есть и есть окно для
обновления
Proxy. Staging and Production
apps
Upgrading JIRA with a fallback
method
Нет, и есть окно обновления VM snapshot, (backup DB,
files)
Upgrading JIRA using a rapid
upgrade method
18. А есть ли смысл?
https://www.atlassian.com/blog
19. Cleanup
• Пересмотр всех плагинов и проверка совместимости через UPM
• Fields, Screen, Issue type, Permission, Notification, schemes (в помощь Scheme
cleaner)
• Проверка коллизий, ошибок на уровне пользователей (в помощь Botron S.
Integrity checker)
• Архивирование проектов, изменение видимости и т.п. ( в помощь
документация)
• Логи, кэши
20. Admin cleanup tools
Инструмент Плюсы Минусы Комментарий
Scheme Cleaner for
JIRA
Удобно смотреть
смотреть даты
обновления и общие
манипуляции со
схемами
Не интуитивно
понятный интерфейс,
не поддерживает
последние версии
Проверяю на тестовых
инстансах для
понимания ситуации в
промышленной среде
Cleaner for JIRA Сразу видим
статистику, и можно
делать выводы
На промышленной
среде будет регрессия
по производительности
Проверять только на
тестовых инстансах
Admin Tools for JIRA Подобный функционал
предыдущего плагина
На промышленной
среде будет регрессия
по производительности
Проверять только на
тестовых инстансах
Свои скрипты Можно брать и делать Можно вдумчиво в
продакшен
26. Основные обновления.
Плагины.
• Для отключения плагинов, с 7.3 версий появилась директива
--disable-all-addons (or /disablealladdons for Windows users)
--disable-addons=<addon keys> or (/disableaddons=<addon keys> for Windows users)
• Ранее апдейт в БД
• Или просто перемещали из `mv $JIRA HOME/plugins/installed-plugins{,.bk}`
2.--disable-addons=<addon keys> or (/disableaddons=<addon keys> for Windows users)
27. Итак, всё вместе
• UPM проверка совместимости плагинов и отключение их пере обновлением
• Обновления на тестовых стендах (не забываем disable mail and app links)
• По максимуму cleanup, и архивирование отдельных проектов, задач
• Запуск части тестировщиков
• Обновление staging и далее разогрев кэша посредством REST API запросов
• Баннер и другие оповещения, после согласований
• Смена proxy_pass перенаправление линков
• Успех или rollback
JIRA Upgrade Notes
48. Рекомендации по коммуникациям
• При возникновении проблемы – сразу же сообщить всем
администраторам
• Если проблема не решена за короткий срок (менее ~1
часа) сообщить всей команде
• Одновременная работа разработчика и администратора
• Изолируйте команду