- Prometheus Exporters: мониторим запросыВсем привет! В этой статье поговорим о том, как можно мониторить запросы в Prometheus Exporter. Видео по статье можно посмотреть здесь. Prometheus Exporter идет в двух версиях: Lite (бесплатная версия) и Pro (платная версия). Существует 4 Lite версии – Prometheus Exporter for Jira Lite, Prometheus Exporter for Confluence Lite, Prometheus Exporter for Bitbucket Lite, Prometheus Exporter for Bamboo. ИContinue reading “Prometheus Exporters: мониторим запросы”
- Сваггер vs ОберткиВсем привет! В этой статье поговорим о Swagger (Свагере) и Wrappers (Обертки). Сваггер упрощает написание API для пользователей, команд и больших компаний с помощью своих инструментов. Подробнее можете почитать здесь. Под обертками я понимаю программы, которые оборачивают REST API и позволяют разработчику использовать этот REST API в более удобном виде. Например, можно посмотреть на вотContinue reading “Сваггер vs Обертки”
- Поддержка i18n для React в плагинах для Jira Server / Data CenterВсем привет! В этой статье поговорим о поддержке i18n для React в плагинах для Jira Server / Data Center. Я буду дорабатывать плагин, который я сделал в статье React and Atlaskit for Jira Server / Data Center apps. Итак, что нужно получить? Когда Вы создаете плагин для Jira Server / Data Center у Вас естьContinue reading “Поддержка i18n для React в плагинах для Jira Server / Data Center”
- Расширяем на плагин для Jira Server/Data Center с помощью @ModuleTypeВсем привет! В этой статьи мы поговорим от том, как сделать так, чтобы Ваш плагин мог бы быть расширен с помощью дополнительных модулей в сторонних плагинах. Зачем нам это нужно? Давайте возьмем плагин Configuration Manager. Этот плагин переносит конфигурации Jira с одного экземпляра Jira на другой. При переносе Configuration Manager в том числе переносит иContinue reading “Расширяем на плагин для Jira Server/Data Center с помощью @ModuleType”
- Мигрируем данные нашего плагина с помощью Jira Cloud Migration AssistantВсем привет! В этой статье я расскажу Вам о том, как мигировать данные Вашего плагина для Jira с сервера в клауд с помощью Jira Cloud Migration Assistant (JCMA). JCMA позволяет Вам мигрировать данные Jira Software и Jira Core с сервера в клауд. Но, что если Ваш плагин использует данные, которые хранятся в сущностях, непереносимых JCMA?Continue reading “Мигрируем данные нашего плагина с помощью Jira Cloud Migration Assistant”
- Делаем наш плагин для Jira Server/Data Center рабочим даже если зависимый плагин не установленВсем привет! В этой статье поговорим о том, как сделать Ваш плагин для Jira Server/ Data Center рабочим, даже если зависимый плагин не установлен на экземпляре Jira, где установлен Ваш плагин. Приведу пример. Допустим Вы пишите плагин для Jira Software (JSW) и Jira Service Desk (JSD). В этом случае Вы используете сервисы от JSW andContinue reading “Делаем наш плагин для Jira Server/Data Center рабочим даже если зависимый плагин не установлен”
- Плагин для Jira Cloud: React и AtlaskitПривет! Вот в этой статье мы создали плагин для Jira Cloud. Сейчас мы добавим в этот плагин поддержку React и Atlaskit. Вы можете взять исходный код получившегося плагина вот здесь. Мы начнем с кода, который мы сделали в прошлой статье. Можно взять отсюда: Перемещаем файлы в папку backend Наш плагин будет состоять из двух папок:Continue reading “Плагин для Jira Cloud: React и Atlaskit”
- Плагин для Jira Cloud: Hello WorldВ этой статье мы создадим плагин для Jira Cloud, используя atlassian-connect-spring-boot. Для того, чтобы повторить все действия из этой статьи, Вам понадобятся maven, ngrok и IntelliJ Idea. Вы можете посмотреть окончательный код плагина вот здесь. Создаем проект для atlassian-connect-spring-boot Для того, чтобы создать проект для atlassian-connect-spring-boot, Вам необходимо выполнить вот такую команду в терминале: ВасContinue reading “Плагин для Jira Cloud: Hello World”
- Atlassian Jira. Путь костылье. Часть 2Часть 1 В этой части мы начнем менять наше решение в лучшую сторону. База данных Как Вы помните мы создали таблицу user_managers в бд Postgres с помощью менеджера баз данных. Это плохое решение создавать таблицу напрямую в бд: Вам нужно помнить, что была создана таблица, если Вы собираетесь переносить конфигурацию с одного экземпляра Jira наContinue reading “Atlassian Jira. Путь костылье. Часть 2”
- Запускаем плагин в Atlassian SDK в докереПривет! Когда Вы разрабатываете свой плагин для Atlassian Jira, то вы используете Atlassian SDK. Если Вы хотите посмотреть результаты своей работы, то Вы используете atlas-run или atlas-debug для запуска Jira с Вашим плагином из Atlassian SDK. В этой статье я покажу Вам, как запустить Ваш плагин через Atlassian SDK в докере. Для того, чтобы повторитьContinue reading “Запускаем плагин в Atlassian SDK в докере”
- Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 3Part 2. В этой части мы поговорим об отчетах и графиках, которые Вы получаете после запуска теста из коробки. Но сначала я бы хотел рассказать о важном изменении, которое произошло за то время, пока я писал эту часть. Теперь при запуске теста Вы можете мониторить процесс выполнения теста в Вашем терминале. Этот экран называется TaurusContinue reading “Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 3”
- Atlassian Jira. Путь костылье. Часть 1Привет! В этой серии статей я покажу Вам, как можно решить одну и ту же задачу в Atlassian Jira Server/Data Center разными способами. В каждом решении я буду использовать разный набор знаний. Начну с решения низкого уровня (некачественное), которое можно сделать, не зная ничего про Atlassian Jira. Затем я объясню, почему это решение некачественное, иContinue reading “Atlassian Jira. Путь костылье. Часть 1”
- Как добавлять свои свойства к проектам Jira в SILВсем привет! В этой статье я расскажу о том, как добавлять свои свойства к проектам в Jira (project property) с помощью SIL. SIL это язык программирования, который позволяет Вам автоматизировать Ваши действия в Atlassian Jira и Confluence. Вы можете найти больше информации о SIL здесь. Что такое свойство проекта? Как Вы знаете проект в JiraContinue reading “Как добавлять свои свойства к проектам Jira в SIL”
- Таблица в Atlassian Confluence на основе данных из REST запросаПривет! В этой статье я расскажу, как сделать страницу в Atlassian Confluence с таблицей, данные в которую будут приходить из REST запроса. Мы сделаем страницу в Confluence с таблицей, которая будет содержать данные о проектах в Jira. Эти данные мы будем получать из Jira при помощи метода project из стандартного Jira REST API. Вы можетеContinue reading “Таблица в Atlassian Confluence на основе данных из REST запроса”
- Используйте SIL по максимумуВсем привет! В этой статье я бы снова хотел поговорить про SIL. Мы все знаем, что у SIL есть большое количество функций, которые значительно облегчают автоматизацию наших действий в Atlassian Jira и Confluence. Мы пишем SIL скрипты в пункте меню SIL Manager и большинство из нас не уделяет значение остальным пунктам меню. Я говорю вотContinue reading “Используйте SIL по максимуму”
- Как убить jvm тред в продуктах AtlassianВсем привет! В этой статье я бы хотел рассказать, как убить jvm thread в серверных продуктах Atlassian. Я узнал об этом способе от Дениса Шестова. Давайте сначала обсудим зачем убивать jvm тред в продуктах Atlassian. Предположим, у Вас процессор подскочил в потолок. Вы нашли тред, который тратит большинство времени цпу и теперь Вам нужно сделатьContinue reading “Как убить jvm тред в продуктах Atlassian”
- Интеграция Atlassian Jira, Prometheus и Slack за 15 минутВ этой статье поговорим о том, как интегрировать Atlassian Jira, Prometheus и Slack. Я создам канал Slack, куда Prometheus будет отправлять алерты, которые в свою очередь будут формироваться на основе метрик из Atlassian Jira. Jira и Prometheus будут запускаться в докерах. Я буду использовать образ Jira от Idalko. Пожалуйста, посмотрите вот это видео. В этомContinue reading “Интеграция Atlassian Jira, Prometheus и Slack за 15 минут”
- Portainer и PrometheusPortainer позволяет Вам управлять контейнерами через веб интерфейс. В этой статье мы создадим два набора контейнеров: portainer и prometheus. Вот файловая структура, которая получится после создания всех файлов: Файлы для Prometheus Наш Prometheus будет выбирать метрики из Atlassian Jira и посылать алерты в Slack. Подробнее про настройку Prometheus в связке со Slack можно посмотреть вContinue reading “Portainer и Prometheus”
- Мониторинг Atlassian Confluence за 15 минутВсем привет! Хочу Вам рассказать, как настроить мониторинг Atlassian Confluence с помощью Prometheus Exporter for Confluence плагина, Prometheus и Grafana. Для того, чтобы воспроизвести все примеры, Вам понадобятся Git, Docker и Python. Вы можете посмотреть видео по этой статье вот здесь. Мы будем запускать Confluence, Prometheus и Grafana в докере. Мы будем получать метрики неContinue reading “Мониторинг Atlassian Confluence за 15 минут”
- Докер от Idalko для Atlassian ConfluenceВсем привет! Мне тут нужно было установить Confluence на Postgres. Я сразу же полез в интернет и нашел ссылку на докер от Atlassian: https://hub.docker.com/r/atlassian/confluence-server/ На страничке я нашел, где говорится, как подключить Postgres к этому докеру, но там не было примеров. И мне нужно было бы самому устанавливать докер, создавать базу данных и т.п. МнеContinue reading “Докер от Idalko для Atlassian Confluence”
- React и Atlaskit в серверных и датацентровых плагинах Atlassian.Всем привет! В этой статье я бы хотел поговорить о том, как использовать React и Atlaskit в плагинах Atlassian в Server и Data Center окружениях. Вступление В настоящее время, если Вы будете разрабатывать плагины для продуктов Atlassian для Server и Data Center, то для разработки пользовательского интерфейса из коробки Вам доступны vm, soy, requirejs, jquery,Continue reading “React и Atlaskit в серверных и датацентровых плагинах Atlassian.”
- Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 2Вот здесь можно почитать часть 1 этой статьи. В части 2 мы поговорим о том, как подготовить данные для нагрузочного тестирования с помощью инструмента dc-app-performance-toolkit. Готовим тестовые данные Есть два способа подготовки тестовых данных: Использовать бэкапы, которые предоставляются Atlassian. Вы можете воспользоваться этой опцией, если, к примеру, Вы пишете свой плагин и Вам не важно, наContinue reading “Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 2”
- Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 1Всем привет! Хочу поделиться своим опытом нагрузочного тестирования Atlassian Jira, Confluence и Bitbucket c использованием инструмента Atlassian dc-app-performance-toolkit. Это будет серия статей, в которых я не буду рассказывать про методологию нагрузочного тестирования, а расскажу только о технических аспектах нагрузочного тестирования с помощью упомянутого инструмента. Если Вы хотите больше узнать про методологию нагрузочного тестирования в контекстеContinue reading “Нагрузочное тестирование Atlassian Jira, Confluence, Bitbucket Часть 1”
- SIL и SalesforceВ этой статье я расскажу о том, как можно работать с Salesforce из SIL. SIL это язык программирования для автоматизации действий в Atlassian Jira и Confluence. Вы можете больше почитать про SIL вот здесь. Существует 3 опции по работе с Salesforce из SIL: Использовать плагин Power Salesforce Connector. Написать свои функции на SIL. Написать свое расширение дляContinue reading “SIL и Salesforce”
- Чистый код в SILSIL – это язык программирования для автоматизации работы в Atlassian Jira и Confluence. Вы можете почитать больше про SIL вот здесь. Я часто работаю со скриптами, написанными на SIL, и хотел бы поделиться с Вами моими мыслями по тому, как сделать код SIL “чистым”. В этой статье я сначала сформулирую правила, которыми я руководствуюсь приContinue reading “Чистый код в SIL”
- Пишем свои функции для SIlСобрались и поговорили про то, как написать свои функции для SIL. SIL это simple issue language, который нужен для автоматизации функций в Atlassian Jira и Confluence. Про SIL можно почитать вот тут. Вот запись нашей встречи.
Follow My Blog
Get new content delivered directly to your inbox.