Redmine Tutorial - Как да използваме Redmine за управление на проекти

Това ръководство за Redmine обяснява как да инсталирате и използвате инструмента за управление на проекти Redmine. Също така включва сравнение на Jira и Redmine:

Redmine е инструмент за управление на проекти, написан на езика Ruby. Той поддържа няколко сървъра за бази данни и е известен също като система за проследяване на проблеми.

Това е инструмент с отворен код, който помага на потребителите да споделят идеите си с помощта на форуми и вътрешни блогове, в резултат на което знанията се запазват сред членовете на екипа.

Redmine Tutorial

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

Функции на Redmine:

  • Това е инструмент с отворен код.
  • Следи за множество проекти.
  • Позволява на потребителя да има различни роли и разрешения.
  • Потребителите могат да проследяват времето, прекарано по проблема.
  • Потребителите могат да виждат визуални отчети с помощта на графики и диаграми.

Redmine срещу JIRA

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

Това е платформено независим инструмент, който се използва и в управлението на работни потоци и процеси. JIRA се основава изцяло на три концепции, т.е. проект, проблем и работен поток.

По-долу са изброени няколко насоки за Redmine Vs JIRA:

Параметри Redmine JIRA
Обща информация Redmine поддържа много плъгини за персонализиране, много е гъвкав и лесен за научаване. JIRA е много трудна за усвояване от потребителите, тъй като JIRA има система за включване на две нива с категории
Резултат Общата оценка на Redmine е ниска, но това е безплатен инструмент Оценката на JIRA в сравнение с Redmine е по-висока, т.е. 9,3 от 10
Разходи Redmine е инструмент с отворен код и е безплатен JIRA изобщо не е безплатна, тя винаги определя някакви разходи
Уики Redmine съдържа Build в 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

 ИЗПОЛЗВАЙ [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 -- Създаване на потребител, като се използва предварително създаденото удостоверяване на вход ИЗПОЛЗВАЙ [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

 производство: адаптер: mysql2 база данни: redmine хост: 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: В тази стъпка се генерира случаен ключ за кодиране на "бисквитката", съхраняваща данните за сесията.

 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 Stack, като щракнете върху прекия път в менюто Start под "Start>> Bitnami APPNAME Stack>> Application console" (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" (Загубена парола).
  • Връзката "Изгубена парола" ще се появи само ако администраторът я е активирал.
  • Регистрираните потребители могат да влязат в системата, като предоставят идентификационен номер и парола.

  • Ако потребителят забрави или изгуби паролата си, той може да създаде нова парола, като щракне върху връзката "Изгубена парола".
  • След като кликне върху връзката "Загубена парола", потребителят се пренасочва към страницата "Загубена парола", където може да предостави валиден имейл адрес и да генерира нова парола.

Създаване на проблем

Регистрираните потребители ще могат да създават дефект. За да създаде нов дефект, потребителят трябва да влезе в системата. За да създаде нов проблем, потребителят трябва да премине към раздела, който се намира в заглавието. Потребителите могат също така да избират различни тракери като Дефект, Характеристика и Пач.

За да създаде проблем, потребителят трябва да попълни следните полета:

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

След като предоставите всички данни, дефектът ще бъде създаден.

Търсене:

Потребителите могат да видят полето за търсене в горния десен ъгъл.

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

  • Потребителят може да потърси идентификатор на проблем и да кликне върху бутона за въвеждане. Това ще го пренасочи към разширеното търсене.
  • Потребителите могат да прецизират търсенето, като предоставят подробна информация на екрана за разширено търсене.

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

Потребителят може да види множество блокове, в които се съхранява информация, и може да персонализира страницата по подходящ начин.

  • Потребителят може да види всички проблеми, които са му възложени или докладвани от него, в "Моята страница".
  • Блоковете "Проблеми, възложени на мен" и "Докладван проблем" са активирани по подразбиране. Можете също така да плъзгате и пускате блоковете според удобството си.
  • Блокът "Issue Assigned to me" (Въпрос, възложен на мен) съдържа цялата информация, свързана с въпроса, възложен на потребителя за вход. Той включва следните полета:
    • Идентификатори на проблеми
    • Проекти
    • Проследяващи устройства
    • Статус
    • Тема
  • Блокът "Докладвани проблеми" съдържа информация, свързана с проблема, който е докладван от потребителя за вход.

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

Redmine е един от най-добрите инструменти за ефективно проследяване на проекта. В днешно време компанията се фокусира върху гъвкавата методология и най-вече върху Scrum.

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

Създаване на пространство за проекта

Проектът може да бъде добавен от потребителя, като се избере табът Project (Проект) и се щракне върху New Project (Нов проект). По подразбиране само администраторите на сайта и ръководителят на проекта могат да създават място за нов проект.

При създаването на проект трябва да се посочат име и уникален идентификатор - идентификаторът се използва като част от URL адреса на проектното пространство. Поне едно лице трябва да бъде назначено като ръководител на проекта.

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

Преглед на проекта

Потребителите могат да видят всички подробности, свързани с проекта, в сбит вид.

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

Блокът "Членове", показан от дясната страна, съдържа всички членове, свързани с проекта, а блокът "Последни новини" съдържа всички последни новини, свързани с проекта.

  • Отчет за дейността има всички одиторски дневници или историческа информация, свързана с проекта или търсените проблеми.

Проследяване на проблеми

Има два различни начина за проследяване на проблем, както е показано по-долу.

#1) Списък на проблемите

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

#2) Обобщение на проблема

Обобщението на проблемите предоставя отчет, който съдържа всички проблеми, свързани с проекта, от всички версии.

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

Проследяване на времето

Подробности за хронологията

Той показва подробна информация за общото време, отделено за проекта. Функцията за регистриране на времето е налична само когато е активиран модулът "Проследяване на времето" на проекта.

Преглед на записите за време на подробно ниво:

Проследяване на напредъка

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

Тя се използва за проследяване на напредъка на проекта, включително началната дата, сроковете за изпълнение, състоянието и разрешаването му. Това е приставка и потребителят може да я инсталира.

Календар

Изгледът на календара показва данните, свързани с проекта, по месечен начин, точно както другите изгледи на календара. Той ще покаже всички проблеми с поне начална дата и дата на изпълнение (ако има такива).

Модулът на календара може да бъде активиран и деактивиран в раздела за конфигурация на проекта за всеки проект.

Хранилище

Потребителят може да види раздела "Хранилище" в заглавието, а след като кликне върху него, той се пренасочва към хранилището на проекта и потребителят може да види последните промени.

Потребителите могат да разширят директорията, като щракнат върху иконата "+". Ако потребителят щракне върху номера на ревизията, той ще предостави подробна информация за ангажимента.

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

По-долу са изброени някои други функции, които са налични в приложението

Новини

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

  • Потребителите могат да видят последните новини, като преминат към раздела Новини.

Документи

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

  • След като потребителят качи документа, заглавието може да се използва като връзка за изтегляне на добавените документи.

Форуми

  • Това е място, където целият екип може да общува помежду си. Също така потребителят може да види подробен преглед на всяка тема, която е била обсъждана преди това.
  • Форумът показва следните елементи в решетката:
    • Теми
    • Съобщения

Последно съобщение: Връзка към последното получено съобщение

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

Файлове

  • Това е място, където потребителят може да качва файлове.
  • Освен това модулът "Файл" може да бъде активиран/деактивиран от настройките.
  • Потребителят може да добави нов файл, като щракне върху иконата "+Нов файл".

  • Потребителят може да добави файл, като избере бутона "Choose File" (Избери файл) от локалното меню. Също така потребителят може да добави повече от един файл, като избере бутона " Добавяне на друг файл " връзка.

Заключение

В този урок разгледахме въвеждането на Redmine, разликата между JIRA и Redmine, начините за използване на Redmine и процедурата за инсталиране.

Освен това ще разгледаме накратко и функциите за проследяване на времето, проследяване на напредъка и други полезни инструменти като новини, документи, форум и файлове.

Превъртете към горе