Продолжаем улучшать быт системного администратора своими силами.
Часто бывает, что список активных задач в Redmine достаточно огромен. Однако, среди них есть много тех, которые невозможно выполнить в данный момент: либо ждем ответа клиента, либо выполнить можно только в согласованную дату и подобное.
С одной стороны, такие задачи можно перевести в статус «Заморожена», например. Они перестанут захламлять список актуальных задач, с одной стороны. С другой — появляется риск про них забыть. С целью не допустить подобного и был создан плагин redmine_issue_open_date.
Клонируем плагин из репозитория в папку с плагинами:
Затем выполняем миграцию:
И добававляем задачу в крон:
Если хотим отключить выполнение задачи, выполняем команду:
В настройках плагина можно определить какой статус определяет, что задача «Заморожена», а какой «Открыта».
После установки плагина, у нас в разделе параметров при обновлении задачи если поменять статус на тот, который соответствует «Заморожена», появляется поле «Открыть заново» с возможностью выбора даты.
Все просто. В 00:01 текущего дня выполнится:
При этом, происходит выборка всех задач со статусом, соответствующим «Заморожена», дата открытия которых установлена на текущий день.
Для каждой подходящей по критерию задачи будет выставлен статус, соответствующий «Открыта».
А оповещение исполнителя или тимлида об открытой задаче у нас выполняет другой плагин, описанный в предыдущей статье.
Спасибо за внимание!
Часто бывает, что список активных задач в 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
В настройках плагина можно определить какой статус определяет, что задача «Заморожена», а какой «Открыта».
После установки плагина, у нас в разделе параметров при обновлении задачи если поменять статус на тот, который соответствует «Заморожена», появляется поле «Открыть заново» с возможностью выбора даты.
Как это работает.
Все просто. В 00:01 текущего дня выполнится:
rake issue_open_date:switch
При этом, происходит выборка всех задач со статусом, соответствующим «Заморожена», дата открытия которых установлена на текущий день.
Для каждой подходящей по критерию задачи будет выставлен статус, соответствующий «Открыта».
А оповещение исполнителя или тимлида об открытой задаче у нас выполняет другой плагин, описанный в предыдущей статье.
Спасибо за внимание!