Часто бывает, что список активных задач в Redmine достаточно огромен. Однако, среди них есть много тех, которые невозможно выполнить в данный момент: либо ждем ответа клиента, либо выполнить можно только в согласованную дату и подобное.
С одной стороны, такие задачи можно перевести в статус «Заморожена», например. Они перестанут захламлять список актуальных задач, с одной стороны. С другой — появляется риск про них забыть. С целью не допустить подобного и был создан плагин redmine_issue_open_date.
Установка и настройка.
Клонируем плагин из репозитория в папку с плагинами:
git clone http://ift.tt/1IBXrOa /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
В настройках плагина можно определить какой статус определяет, что задача «Заморожена», а какой «Открыта».
После установки плагина, у нас в разделе параметров при обновлении задачи если поменять статус на тот, который соответствует «Заморожена», появляется поле «Открыть заново» с возможностью выбора даты.
Как это работает.
Все просто.
В 00:01 текущего дня выполнится
rake issue_open_date:switch
При этом, происходит выборка всех задач со статусом, соответствующим «Заморожена», дата открытия которых установлена на текущий день.
Для каждой подходящей по критерию задачи будет выставлен статус, соответствующий «Открыта».
А оповещение исполнителя или тимлида об открытой задаче у нас выполняет другой плагин, описанный в предыдущей статье.
Спасибо за внимание!
This entry passed through the Full-Text RSS service - if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Комментариев нет:
Отправить комментарий