Pull to refresh
70.4
Слёрм
Учебный центр для тех, кто работает в IT

Простой, но полезный плагин для Redmine

Reading time 2 min
Views 11K
Продолжаем улучшать быт системного администратора своими силами.

Часто бывает, что список активных задач в Redmine достаточно огромен. Однако, среди них есть много тех, которые невозможно выполнить в данный момент: либо ждем ответа клиента, либо выполнить можно только в согласованную дату и подобное.

С одной стороны, такие задачи можно перевести в статус «Заморожена», например. Они перестанут захламлять список актуальных задач, с одной стороны. С другой — появляется риск про них забыть. С целью не допустить подобного и был создан плагин redmine_issue_open_date.

Установка и настройка.


Клонируем плагин из репозитория в папку с плагинами:

git clone https://github.com/centosadmin/redmine_issue_open_date /opt/redmine/plugins

Затем выполняем миграцию:

bundle exec rake redmine:plugins:migrate

И добававляем задачу в крон:

bundle exec whenever -i redmine_issue_open_date -f plugins/redmine_issue_open_date/config/schedule.rb

Если хотим отключить выполнение задачи, выполняем команду:

bundle exec whenever -c redmine_issue_open_date -f plugins/redmine_issue_open_date/config/schedule.rb

В настройках плагина можно определить какой статус определяет, что задача «Заморожена», а какой «Открыта».

image

После установки плагина, у нас в разделе параметров при обновлении задачи если поменять статус на тот, который соответствует «Заморожена», появляется поле «Открыть заново» с возможностью выбора даты.

image

Как это работает.


Все просто. В 00:01 текущего дня выполнится:

rake issue_open_date:switch

При этом, происходит выборка всех задач со статусом, соответствующим «Заморожена», дата открытия которых установлена на текущий день.

Для каждой подходящей по критерию задачи будет выставлен статус, соответствующий «Открыта».

А оповещение исполнителя или тимлида об открытой задаче у нас выполняет другой плагин, описанный в предыдущей статье.

Спасибо за внимание!
Tags:
Hubs:
+12
Comments 5
Comments Comments 5

Articles

Information

Website
slurm.io
Registered
Founded
Employees
51–100 employees
Location
Россия
Representative
Антон Скобин