Учебник по Redmine - Как использовать управление проектами Redmine

Это руководство по Redmine объясняет, как установить и использовать инструмент управления проектами Redmine. Также в нем рассматривается сравнение Jira и Redmine:

Redmine - это инструмент управления проектами, написанный на языке Ruby. Он поддерживает несколько серверов баз данных и также известен как система отслеживания проблем.

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

Учебник по Redmine

В этом руководстве мы узнаем, как пользователь может установить Redmine, как использовать этот инструмент, его особенности, а также различия между JIRA и Redmine.

Особенности Redmine:

  • Это инструмент с открытым исходным кодом.
  • Ведет учет нескольких проектов.
  • Позволяет пользователю иметь различные роли и разрешения.
  • Пользователи могут отслеживать время, потраченное на решение вопроса.
  • Пользователи могут видеть визуальные отчеты с использованием графиков и диаграмм.

Redmine против JIRA

Разработанная австралийской компанией "Atlassian", JIRA - это инструмент отслеживания проблем, который помогает пользователям отслеживать проблемы. JIRA используется в методологии agile и может работать на различных операционных системах.

Это независимый от платформы инструмент, который также используется в управлении рабочими потоками и процессами. JIRA полностью основана на трех концепциях, а именно: проект, проблема и рабочий процесс.

Ниже приведены несколько советов о Redmine и JIRA:

Параметры Redmine JIRA
Общий Redmine поддерживает множество плагинов для настройки, он очень гибкий и простой в освоении. JIRA очень сложна для изучения пользователями, поскольку JIRA имеет двухуровневую систему включения с категориями
Оценка Общая оценка Redmine невысока, но это бесплатный инструмент. Оценка JIRA по сравнению с Redmine выше, т.е. 9,3 из 10
Стоимость Redmine - это инструмент с открытым исходным кодом, он бесплатный. JIRA вовсе не является бесплатной, она всегда определяет некоторую стоимость
Вики Redmine содержит Build in Wiki Пользователям JIRA необходимо установить его отдельно
Категория Redmine относится к инструменту управления проектами JIRA относится к категории "Отслеживание проблем".

Установка Redmine

Операционная система: Redmine поддерживает системы UNIX, Linux, Windows и MacOS.

Как установить

Шаг 1 : Загрузите Redmine отсюда.

Шаг 2 : Создать новую базу данных

MySQL

 CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; 

SQL Server

 USE [master] GO -- Очень базовое создание БД CREATE DATABASE [REDMINE] GO -- Создание логина с аутентификацией SQL Server логин/пароль и без политики истечения срока действия пароля CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- Создание пользователя с использованием ранее созданной аутентификации логина USE [REDMINE] GO CREATE USER[REDMINE] FOR LOGIN [REDMINE] GO -- Разрешения пользователей установлены через роли EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO 

Шаг 3: Подключение к базе данных

Пример базы данных MySQL

 production: адаптер: mysql2 база данных: redmine host: localhost имя пользователя: redmine пароль: "my_password" 

Пример SQL Server

 production: adapter: sqlserver database: redmine username: redmine # должно соответствовать имени пользователя базы данных password: "redminepassword" # должно соответствовать паролю для входа в систему 

Шаг 4: Установите зависимости (Redmine использует Bundler для управления зависимостями гемов).

 gem install bundler bundle install --without development test 

Шаг 5: На этом этапе генерируется случайный ключ для кодирования cookie, хранящего данные сессии.

 bundle exec rake generate_secret_token 

Шаг 6: Создание структуры базы данных

 RAILS_ENV=production bundle exec rake db:migrate  Синтаксис Windows:  set RAILS_ENV=production bundle exec rake db 

Шаг 7: Вставьте данные конфигурации по умолчанию в базу данных.

 RAILS_ENV=production bundle exec rake redmine:load_default_data 

Шаг 8: Проверьте установку.

 bundle exec rails server webrick -e production 

Шаг 9: Вход в приложение

Примечание: Пожалуйста, обратитесь к этой ссылке в качестве источника изображений для приведенных выше процедур установки (Шаг 2 - Шаг 9)

Плагин Redmine

  • Redmine - это кросс-платформенный инструмент управления проектами, и пользователь может интегрировать различные плагины, которые делают его использование более удобным.
  • Прежде чем приступить к установке плагина, убедитесь, что он совместим с установленной версией Redmine.
  • Пользователи могут устанавливать различные плагины отсюда

Ниже перечислены шаги по установке плагинов:

#1) Прежде чем приступить к выполнению команд, просто откройте среду стека Bitnami, нажав на ярлык в меню "Пуск>> Bitnami APPNAME Stack>> Консоль приложений" (Windows).

Примечание : Замените installdir с полным каталогом установки стека Bitnami.

#2) Получите .zip файл и клонируйте репозиторий Git плагина " installdir/apps/redmine/htdocs/plugins "каталог.

#3) Установите плагин в репозиторий htdocs.

" cd installdir/apps/redmine/htdocs/

пакетная установка

bundle exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production "

Если вы видите какое-либо предупреждающее сообщение, связанное с производственным файлом журнала, то просто выполните приведенную ниже команду.

Примечание : Используйте sudo, если стек был установлен от имени root.

"sudo chown :bitnami log/production.log

sudo chmod g+w log/production.log "

#4) Перезапустите службы Apache

" sudo installdir/ctlscript.sh restart"

Некоторые другие плагины описаны ниже для справки:

#1) Agile Plugin

Этот плагин удобен, если пользователи работают в методологии agile. Используя этот плагин, пользователи могут создавать доски и диаграммы типа Kanban или scrum.

С помощью графиков и досок можно легко отслеживать как производительность, так и работу.

Плагин можно установить отсюда.

#2) Плагин контрольного списка

Пользователи могут использовать концепцию контрольного списка вместо создания множества подзадач. С помощью этого плагина пользователь может добавлять, удалять и отмечать все пункты контрольного списка как "выполненные".

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

#3) Q&A, форум FAQ и сообщения об идеях

Хотя Redmine содержит встроенный форум, мы действительно можем установить плагин для него. Плагин не фокусируется в основном на форуме, но предоставляет и другие функциональные возможности.

Пользователь может установить плагин и получить более подробную информацию отсюда.

Как использовать Redmine

Зарегистрируйтесь: Страница регистрации появляется, когда пользователь нажимает на вкладку "Регистрация", расположенную в правом верхнем углу страницы. Пользователи могут использовать эту страницу для регистрации.

  • Чтобы получить доступ к приложению, пользователю необходимо зарегистрироваться. Для регистрации пользователю необходимо предоставить необходимые данные во всех обязательных полях, отмеченных красной звездочкой (см. рисунок ниже).
  • Как только пользователь регистрируется в Redmine, он может получить доступ к приложению.
  • Администратор может добавлять проекты, нажав на кнопку "Новый проект", чтобы предоставить некоторые необходимые данные и добавить новых участников в проект.

Логин:

  • Страница входа появляется, когда пользователь пытается войти в Redmine. Также пользователь может сбросить пароль, нажав на ссылку "Lost Password".
  • Ссылка Lost Password появится только в том случае, если администратор активировал ее.
  • Зарегистрированные пользователи могут войти в систему, указав Логин ID и Пароль.

  • Если пользователь забывает или теряет пароль, то он может создать новый пароль, нажав на ссылку "Lost Password".
  • Как только пользователь нажимает на ссылку "Lost Password", он перенаправляется на страницу Lost password, где пользователь может указать действительный адрес электронной почты и сгенерировать новый пароль.

Создать проблему

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

Для создания проблемы пользователю необходимо заполнить следующие поля:

  • Следопыт: Укажите категорию вопроса.
  • Тема: Короткое и содержательное предложение.
  • Описание: Предоставьте описание ошибки и шаги по ее воспроизведению.
  • Статус: Укажите статус ошибки - новая, решенная, закрытая.
  • Файлы: Загрузить файл, если таковой имеется, т.е. скриншот проблемы.

После предоставления всех деталей дефект будет создан.

Поиск:

Пользователи могут видеть текстовое поле поиска, расположенное в правом верхнем углу.

  • Это простое текстовое поле для поиска.
  • Пользователи могут искать существующий дефект или любой новый дефект, который был создан.

  • Пользователь может найти любой идентификатор проблемы и нажать на кнопку ввода, после чего произойдет перенаправление к расширенному поиску.
  • Пользователи могут уточнить поиск, указав детали на экране расширенного поиска.

Моя страница:

Пользователь может видеть несколько блоков, в которых хранится информация, и соответствующим образом настраивать страницу.

  • Пользователь может видеть все вопросы, назначенные ему/ей или сообщенные им/ею в разделе "Моя страница".
  • Блоки "Вопросы, закрепленные за мной" и "Сообщил о проблеме" включены по умолчанию. Вы также можете перетаскивать блоки по своему усмотрению.
  • Блок "Назначенное мне задание" содержит всю информацию, относящуюся к заданию, назначенному пользователю для входа в систему. Он включает следующие поля:
    • Идентификаторы выпуска
    • Проекты
    • Трекеры
    • Статус
    • Тема
  • Блок "Сообщенные проблемы" содержит информацию, относящуюся к проблеме, о которой сообщил вошедший в систему пользователь.

Управление проектами с помощью Redmine

Redmine - один из лучших инструментов для эффективного отслеживания проекта. В настоящее время компания ориентируется на agile-методологию и, прежде всего, Scrum.

В Redmine пользователи могут создать любую проблему в виде ошибки/функции/задачи и назначить ее соответствующему участнику, указав дату начала и дату окончания. Все действия, выполненные над проектором подзадачи, можно отслеживать с помощью вкладки "Активность".

Создание пространства для проекта

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

При создании проекта необходимо указать имя и уникальный идентификатор - идентификатор используется как часть URL пространства проекта. Как минимум один человек должен быть назначен менеджером проекта.

Важная концепция Redmine

Обзор проекта

Пользователи могут видеть все детали, связанные с проектом, в сжатом виде.

Блок "Отслеживание проблем" в левой части содержит полный статус всех проблем, которые находятся в открытом/закрытом состоянии.

Блок "Участники", показанный с правой стороны, содержит всех участников, связанных с проектом, а блок "Последние новости" содержит все последние новости, связанные с проектом.

  • Отчет о деятельности имеет все журналы аудита или историческую информацию, связанную с Проектом или искомыми проблемами.

Отслеживание проблем

Существует два различных способа отслеживания проблемы, как показано ниже.

#1) Список выпусков

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

#2) Краткое описание проблемы

Issue Summary предоставляет отчет, содержащий все проблемы, связанные с проектом, всех версий.

Он содержит различные таблицы, такие как Tracker, Version, Priority, Subproject, Assignee Author и Category, где каждая сетка показывает открытые/закрытые/общее количество проблем.

Отслеживание времени

Подробный временной журнал

Он показывает детали общего времени, затраченного на проект. Функция журнала времени доступна только в том случае, если в проекте активирован модуль "Отслеживание времени".

Временные записи просматриваются на детальном уровне:

Отслеживание прогресса

Диаграмма Ганта

Он используется для отслеживания хода проекта, включая дату начала, сроки выполнения, статус и решение. Это плагин, и пользователь может установить его.

Календарь

В представлении календаря данные, связанные с проектом, отображаются помесячно, как и в других представлениях календаря. В нем отображаются все проблемы, по крайней мере, с датой начала и датой выполнения (если есть).

Модуль календаря можно включать и отключать на вкладке конфигурации проекта для каждого проекта.

Репозиторий

Пользователь может видеть вкладку Repository в заголовке, и как только он нажимает на нее, происходит перенаправление в репозиторий проекта, и пользователь может увидеть последние коммиты.

Пользователи могут расширить каталог, нажав на значок "+". Если пользователь нажмет на номер ревизии, то он получит подробную информацию о фиксации.

Другие полезные функции

Ниже перечислены некоторые другие функции, которые присутствуют в приложении

Новости

  • Пользователи могут публиковать новости, связанные с проектом или любой темой, которая им нравится.
  • Новости могут быть добавлены/редактированы/удалены в соответствии с правами, которыми обладает пользователь.
  • Пользователи могут видеть заголовки новостей, связанных с проектом, на вкладке Обзор, как только пользователь нажимает на новость, он перенаправляется к деталям.
  • Давайте рассмотрим пример менеджера проекта, который хочет опубликовать некоторую информацию для всей команды. Менеджер проекта может создать новость, нажав на '+Добавить новость' и указав Резюме, Заголовок и Описание.
  • Затем вся команда может видеть сводку новостей в области "Обзор проекта", и как только пользователь нажимает на заголовок, он перенаправляется на подробную страницу.

  • Пользователи могут ознакомиться с последними новостями, перейдя на вкладку "Новости".

Документы

  • Это место, где пользователи могут добавить руководство пользователя или техническую документацию.
  • Существует две категории документации.
    • Пользовательская документация
    • Техническая документация
  • На вкладке документов пользователь может добавить документы, нажав на ссылку "+Новые документы".

  • После того как пользователь загрузит документ, заголовок можно использовать как ссылку для загрузки добавленных документов.

Форумы

  • Это место, где вся команда может общаться друг с другом. Кроме того, пользователь может увидеть подробный обзор любой темы, которая обсуждалась ранее.
  • Форум отображает следующие элементы в сетке:
    • Темы
    • Сообщения

Последнее сообщение: Ссылка на последнее полученное сообщение

  • Когда пользователь щелкает на любой теме, он может увидеть подробное представление, соответствующее этой теме.

Файлы

  • Это место, куда пользователь может загружать файлы.
  • Кроме того, модуль File можно включить/выключить в настройках.
  • Пользователь может добавить новый файл, нажав на иконку "+Новый файл".

  • Пользователь может добавить файл, выбрав кнопку "Выбрать файл" в локальной панели. Также пользователь может добавить несколько файлов, выбрав кнопку " Добавить еще один файл "ссылка.

Заключение

В этом руководстве мы рассмотрели введение Redmine, разницу между JIRA и Redmine, способы использования Redmine и процедуру его установки.

Кроме того, мы также вкратце рассказываем об отслеживании времени, отслеживании прогресса и других полезных инструментах, таких как новости, документы, форум и файлы.

Прокрутить вверх