Архив рубрики: JIRA

Jira: фильтры и почтовые уведомления о тикетах

10 мая 2020

Начал сейчас больше вникать в работу с Atlassian Jira, узнавать новые плюшки. Одна из приятных возможностей – подписаться на почтовую рассылку о текущих/будущих задачах. Собственно, у тикета есть поле Due Date. По нашим процессам – девелоперы задают в это поле значение, дату, на которую им от нас, devops-тимы, требуется реализация какой-то фичи или фикс бага.… Читать далее »

Python: скрипт добавления комментария в Jira из Jenkins

25 сентября 2018

В продолжение поста Jenkins: добавление комментария в Jira-тикет после билда – напишем свой костыль, который будет добавлять комментарии в Jira-тикеты. Скрипт будет парсить заголовок коммита, в котором будет указан Jira-тикет, а потом через Jira API добавлять комментарий. Писать будем на Python – полгода не писал на нём, наконец-то появился повод. Парсинг git-коммита Для того, что бы… Читать далее »

Jenkins: добавление комментария в Jira-тикет после билда

21 сентября 2018

Задача – добавлять комментарий в Jira-тикет после выполнения Jenkins-билда в scripted pipeline job. Используем JIRA Pipeline Steps. Докмументация и примеры – тут>>>. Устанавливаем его – Manage Jenkins > Manage Plugins: Настраиваем доступ к Jira – переходим в Manage Jenkins > Configure system, в JIRA Steps добавляем сайт: Добавляем тестовую задачу: node { echo “Run job” jiraAddComment idOrKey: ‘BMEDIOS-198’, comment: ‘Test’,… Читать далее »

JIRA: ручная установка на Debian

25 апреля 2016

Установка JIRA 7.1.4 на Debian 8 Jessie в Vagrant-бокс. Подготовка Vagrant бокса и ОС Установка MySQL/MariaDB Установка Java Установка и настройка JIRA Установка и настройка NGINX Завершение установки Подготовка Vagrant бокса и ОС Создаем машину: $ vagrant init debian/jessie64 Редактируем файл Vagrantfile, настраиваем сеть и добавляем памяти: … config.vm.network “public_network” … config.vm.provider “virtualbox” do |vb| vb.memory =… Читать далее »

Python: скрипт переименования спринтов в JIRA

28 июля 2015

Мы пользуемся Cloud-based версией JIRA, поэтому API может отличаться. Задача: переименовать спринты в JIRA. Обращение к спринтам в JIRA реализовано по их ID. Например, в URL https://account.atlassian.net/secure/RapidBoard.jspa?rapidView=23&view=reporting&chart=sprintRetrospective&sprint=144 ID спринта будет 144. Реализовано с помощью requests и argparse.

JIRA: быстрое обновление 6.2 до 6.3

8 мая 2015

Что бы найти текущую версию JIRA – переходим в ‘Administration’ > ‘System’ > ‘Troubleshooting and Support’ > ‘System Info’: Список последних версий можно найти тут>>>.

TeamCity: интеграция с Jira

6 апреля 2015

Интеграция TeamCity с JIRA позволяет легко отслеживать состояние билдов по конкретным таскам. Выполняется с помощью плагина (платного) TeamCity Integration for JIRA. На удивление – не нашёл ни одного подробного HowTo, хотя задача наверняка была бы интересна многим. Важно: если TeamCity находится за каким-то сервером, например NGINX – ему потребуются дополнительные настройки для WebSocket. Начнём с TeamCity.

BASH: скрипт бекапа с инкрементальным копированием файлов и полным MySQL

3 апреля 2014

Скрипт предназначен для создания резервной копии JIRA, но может использоваться для любых целей. Скрипт создаёт 1 раз в неделю (воскресенье) полную копию файлов (база данных дампится полностью каждый раз), и каждый день – копию файлов, которые были изменены за последние сутки + полную копию базы. Так же – может быть запущен вручную, для создания полной… Читать далее »