Redmine Tutorial - Paano Gamitin ang Redmine Project Management

Itong Redmine tutorial ay nagpapaliwanag kung paano i-install at gamitin ang Redmine project management tool. Sinasaklaw din ang paghahambing ng Jira vs Redmine:

Ang Redmine ay isang tool sa pamamahala ng proyekto na nakasulat sa Ruby. Sinusuportahan nito ang ilang mga server ng database at kilala rin bilang isang sistema ng pagsubaybay sa isyu.

Ito ay isang open-source na tool na tumutulong sa mga user na ibahagi ang kanilang mga ideya gamit ang mga forum at panloob na blog, bilang resulta kung saan nakukuha ang kaalaman pinananatili sa mga miyembro ng team.

Tutorial sa Redmine

Sa tutorial na ito , malalaman natin kung paano mai-install ng user ang Redmine, kung paano gamitin ang tool, ang mga feature nito kasama ang mga pagkakaiba sa pagitan ng JIRA at Redmine.

Mga feature ng Redmine:

  • Ito ay isang open-source na tool.
  • Pinapanatili ang isang track ng maraming proyekto.
  • Pinapayagan ang user na magkaroon ng iba't ibang tungkulin at pahintulot.
  • Maaaring subaybayan ng mga user ang oras na ginugol sa isyu.
  • Makikita ng mga user ang visual na pag-uulat gamit ang mga graph at chart.

Redmine Vs JIRA

Binabuo ng isang Australian Company Ang "Atlassian", ang JIRA ay isang tool sa pagsubaybay sa isyu na tumutulong sa mga user na subaybayan ang mga isyu. Ginagamit ang JIRA sa maliksi na pamamaraan at maaaring tumakbo sa iba't ibang Operating system.

Isa itong tool na independiyente sa platform na ginagamit din sa Workflow at Pamamahala ng Proseso. Ang JIRA ay ganap na nakabatay sa tatlong konsepto, ibig sabihin, Proyekto, Isyu, atBalita

  • Maaaring mag-publish ang mga user ng balitang nauugnay sa proyekto o anumang paksa na gusto nila.
  • Maaaring magdagdag/mag-edit/magtanggal ng balita ayon sa pahintulot na mayroon ang user.
  • Makikita ng mga user ang headline ng balita na nauugnay sa Project sa ilalim ng tab na Pangkalahatang-ideya kapag nag-click ang user sa balita, nagre-redirect ito sa mga detalye.
  • Kunin natin ang isang halimbawa ng isang Project manager na gustong mag-publish ng ilan impormasyon sa buong pangkat. Maaaring lumikha ng balita ang Project Manager sa pamamagitan ng pag-click sa '+Magdagdag ng balita' at ibigay ang Buod, Pamagat, at Paglalarawan.
  • Makikita ng buong team ang buod ng balita sa ilalim ng lugar ng Pangkalahatang-ideya ng Proyekto, at sa sandaling mag-click ang user sa pamagat, nagre-redirect ito sa detalyadong pahina.

  • Makikita ng mga user ang pinakabagong balita sa pamamagitan ng pag-navigate sa tab na Balita.

Mga Dokumento

  • Ito ay isang lugar kung saan maaaring idagdag ng mga user ang manwal ng gumagamit o mga teknikal na dokumento.
  • May dalawang kategorya ng dokumentasyon.
    • Dokumentasyon ng user
    • Teknikal na Dokumentasyon
  • Mula sa tab ng dokumento, maaaring magdagdag ng mga dokumento ang isang user sa pamamagitan ng pag-click sa link na “+Bagong Dokumento.”

  • Kapag na-upload na ng user ang dokumento, magagamit ng pamagat bilang link para i-download ang mga dokumentong idinagdag.

Mga Forum

  • Ito ay isang lugar kung saan ang buong koponan ay maaaring makipag-usap sa isa't isa. Gayundin, makikita ng user ang isang detalyadong view ng anumanpaksang tinalakay dati.
  • Ipinapakita ng forum ang mga sumusunod na item sa grid:
    • Mga Paksa
    • Mga Mensahe

Huling Mensahe: Link sa pinakabagong mensahe na natanggap

  • Kapag nag-click ang user sa anumang Paksa, makikita niya ang detalyadong view na naaayon sa paksa.

Mga File

  • Ito ay isang lugar kung saan maaaring mag-upload ng mga file ang isang user.
  • Gayundin, ang File module ay maaaring paganahin/i-disable mula sa mga setting.
  • Maaaring magdagdag ang user ng bagong file sa pamamagitan ng pag-click sa icon na “+Bagong File”

  • Maaaring magdagdag ang user ng file sa pamamagitan ng pagpili ang pindutang "Pumili ng File" mula sa lokal. Gayundin, maaaring magdagdag ang user ng higit sa isang file sa pamamagitan ng pagpili sa link na " Magdagdag ng Isa pang File ".

Konklusyon

Sa tutorial na ito, tinalakay namin ang pagpapakilala ng Redmine, ang pagkakaiba sa pagitan ng JIRA at Redmine, Mga paraan ng paggamit ng Redmine at ang pamamaraan ng pag-install nito.

Higit pa rito, mayroon din kaming maikling pagtingin sa Time Tracking, Tracking Progress, at iba pang Kapaki-pakinabang mga tool tulad ng News, Documents, Forum, at Files.

Daloy ng Trabaho.

Nakatala sa ibaba ang ilang pointer sa Redmine Vs JIRA:

Mga Parameter Redmine JIRA
General Sinusuportahan ng Redmine ang maraming plugin para gawin itong nako-customize, napaka-flexible at madaling matutunan Ang JIRA ay napaka mahirap matutunan ng mga user dahil ang JIRA ay may dalawang antas na sistema ng pagsasama na may mga kategorya
Iskor Mababa ang kabuuang marka ng Redmine ngunit isa itong tool na walang bayad Mas mataas ang marka ng JIRA kumpara sa Redmine ibig sabihin, 9.3 sa 10
Gastos Ang Redmine ay isang open source na tool, wala itong gastos Ang JIRA ay hindi talaga walang bayad, palagi itong tumutukoy sa ilang halaga
Wiki Ang Redmine ay naglalaman ng Build in Wiki mga pangangailangan ng mga user ng JIRA upang i-install ito nang hiwalay
Kategorya Ang Redmine ay nasa ilalim ng tool sa pamamahala ng proyekto Ang JIRA ay nasa ilalim ng kategorya ng Pagsubaybay sa Isyu

Pag-install ng Redmine

Operating System: Sinusuportahan ng Redmine ang mga UNIX, Linux, Windows, at MacOS system.

Paano Mag-install

Hakbang 1 : I-download ang Redmine mula dito.

Hakbang 2 : Gumawa ng bagong database

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 -- Very basic DB creation CREATE DATABASE [REDMINE] GO -- Creation of a login with SQL Server login/password authentication and no password expiration policy CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- User creation using previously created login authentication USE [REDMINE] GO CREATE USER [REDMINE] FOR LOGIN [REDMINE] GO -- User permissions set via roles EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO

Hakbang 3: Koneksyon sa database

Halimbawa ng MySQL database

production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password"

Halimbawa ng SQL Server

production: adapter: sqlserver database: redmine username: redmine # should match the database user name password: "redminepassword" # should match the login password

Hakbang 4: I-install ang Dependencies (Gumagamit ang Redmine ng Bundler upang pamahalaan ang mga hiyasdependencies).

gem install bundler bundle install --without development test

Hakbang 5: Sa hakbang na ito, nabuo ang isang random na key upang i-encode ang data ng session ng pag-iimbak ng cookie.

bundle exec rake generate_secret_token

Hakbang 6: Gumawa ng istraktura ng database

RAILS_ENV=production bundle exec rake db:migrate Windows Syntax: set RAILS_ENV=production bundle exec rake db

Hakbang 7: Ipasok ang default na data ng configuration sa database.

RAILS_ENV=production bundle exec rake redmine:load_default_data

Hakbang 8: Subukan ang pag-install.

bundle exec rails server webrick -e production

Hakbang 9: Mag-login sa application

Tandaan: Mangyaring sumangguni sa link na ito bilang isang mapagkukunan ng imahe para sa mga pamamaraan ng pag-install ibinigay sa itaas (Hakbang 2 hanggang Hakbang 9)

Redmine Plugin

  • Ang Redmine ay isang cross-platform na tool sa pamamahala ng proyekto, at maaaring isama ng user ang iba't ibang plugin na ginagawang higit ang paggamit nito.
  • Bago magsimula sa pag-install ng plugin, tiyaking tugma ito sa naka-install na bersyon ng Redmine.
  • Maaaring mag-install ang mga user ng iba't ibang plugin mula rito

Naka-enlist sa ibaba ay ang mga hakbang sa Pag-install ng Mga Plugin:

#1) Bago magsimula sa mga command, buksan lang ang Bitnami stack environment sa pamamagitan ng pag-click sa shortcut sa Start Menu sa ilalim ng “Start > > Bitnami APPNAME Stack >> Application console” (Windows).

Tandaan : Palitan ang installdir placeholder ng buong direktoryo ng pag-install ng Bitnami stack.

#2) Kunin ang .zip file at i-clone ang direktoryo ng plugin na Git na “ installdir/apps/redmine/htdocs/plugins ”.

#3) I-install ang plugin sa htdocs repository.

cdinstalldir/apps/redmine/htdocs/

bundle install

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

Kung nakakakita ka ng anumang mensahe ng babala na nauugnay sa log production file, patakbuhin lang ang command sa ibaba.

Tandaan : Gamitin ang sudo kung na-install ang stack bilang ugat.

“sudo chown :bitnami log/production.log

sudo chmod g+w log/production.log “

#4) I-restart ang mga serbisyo ng Apache

sudo installdir/ctlscript.sh restart”

Ang ilan pang Plugin ay ipinaliwanag sa ibaba para sa iyong sanggunian:

#1) Agile Plugin

Ang plugin na ito ay madaling gamitin kung ang mga user ay nagtatrabaho sa maliksi na pamamaraan. Gamit ang plugin na ito, ang mga user ay maaaring gumawa ng Kanban o scrum tulad ng mga board at chart.

Ang parehong pagiging produktibo, gayundin ang trabaho, ay madaling masubaybayan sa pamamagitan ng paggamit ng mga chart at board.

Ang plugin ay maaaring mai-install mula rito.

#2) Checklist Plugin

Maaaring gamitin ng mga user ang konsepto ng checklist sa halip na lumikha ng maramihang mga subtask. Gamit ang plugin na ito, maaaring idagdag, tanggalin, at markahan ng user ang lahat ng item sa checklist bilang “tapos na”.

Makikita rin ng mga user ang audit trail ng lahat ng pagbabago. Ang isang user ay maaaring gumawa ng isang listahan ng gagawin na nagpapadali sa pagsubaybay sa lahat ng gawain. Maaaring i-install ang Plugin mula dito.

#3) Q&A, FAQ Forum, at Pag-uulat ng Ideya

Bagaman ang Redmine ay naglalaman ng isang build-in na forum, maaari talaga natingi-install ang plugin para sa parehong. Ang plugin ay hindi pangunahing nakatuon sa forum ngunit nagbibigay din ng iba pang mga pag-andar.

Maaaring i-install ng isang user ang plugin at makakuha ng higit pang mga detalye mula rito.

Paano Gamitin ang Redmine

Magparehistro: Ang pahina ng pagpaparehistro ay lilitaw sa sandaling mag-click ang user sa tab na "Magrehistro" na nasa kanang sulok sa itaas sa pahina. Maaaring gamitin ng mga user ang page na ito para sa pagpaparehistro.

  • Kailangang magparehistro ang isang user upang ma-access ang application. Para sa pagpaparehistro, kailangang ibigay ng user ang kinakailangang data sa lahat ng mandatoryong field na minarkahan ng pulang asterisk. (Tingnan ang larawan sa ibaba)
  • Kapag nakarehistro na ang isang user sa Redmine, maa-access nila ang application.
  • Maaaring magdagdag ang admin ng Mga Proyekto sa pamamagitan ng pag-click sa “Bagong Proyekto” upang magbigay ng ilang kinakailangang detalye at magdagdag ng mga bagong miyembro sa proyekto.

Login:

  • Lalabas ang login page kapag sinubukan ng isang user para mag-log in sa Redmine. Gayundin, maaaring i-reset ng user ang password sa pamamagitan ng pag-click sa link na “Lost Password.”
  • Lalabas lang ang link ng Lost Password kung na-activate na ito ng admin.
  • Maaaring mag-log in ang mga nakarehistrong user sa pamamagitan ng pagbibigay ng Login ID at Password.

  • Kung makalimutan o mawala ng user ang password, makakagawa ang user ng bago password sa pamamagitan ng pag-click sa link na “Lost Password.”
  • Kapag nag-click ang user sa link na “Lost Password,” nagre-redirect ito sa Lost passwordpage kung saan makakapagbigay ang user ng wastong email address at makakabuo ng bagong password.

Gumawa ng Isyu

Magagawa ng mga rehistradong user na lumikha ng isang depekto. Para sa paglikha ng bagong depekto, kailangang mag-log in ang user. Upang lumikha ng bagong isyu, dapat mag-navigate ang mga user sa tab na nasa header. Maaari ding pumili ang mga user ng iba't ibang Tracker tulad ng Defect, Feature, at Patch.

Para sa paggawa ng isyu, kailangang punan ng user ang mga field sa ibaba:

  • Tracker: Ipahiwatig ang kategorya ng isyu.
  • Paksa: Isang maikli at makabuluhang pangungusap.
  • Paglalarawan: Magbigay ng paglalarawan ng bug at mga hakbang upang magparami.
  • Katayuan: Ibigay ang status ng tulad ng bug na bago, nalutas, at sarado.
  • Mga File: Upang mag-upload ng file, kung mayroon man ibig sabihin, isang screenshot ng isang isyu.

Pagkatapos ibigay ang lahat ng detalye, gagawin ang depekto.

Paghahanap:

Makikita ng mga user ang text box sa paghahanap na nasa kanang bahagi sa itaas.

  • Ito ay isang simpleng textbox sa paghahanap.
  • Maaaring maghanap ang mga user ng umiiral nang depekto o anumang bagong depekto na ginawa.

  • Maaaring maghanap ang user ng anumang Issue ID at mag-click sa enter button. Magre-redirect ito sa advanced na paghahanap.
  • Maaaring pinuhin ng mga user ang paghahanap sa pamamagitan ng pagbibigay ng mga detalye sa screen ng Advanced na Paghahanap.

Aking Pahina:

Isang Usermakakakita ng maraming bloke kung saan iniimbak ang impormasyon, at maaaring i-customize ng user ang page nang naaayon.

  • Makikita ng user ang lahat ng isyu na itinalaga sa kanya o iniulat niya sa ilalim ng “Aking pahina ”.
  • Ang mga bloke na “Mga isyung nakatalaga sa akin” at “Naiulat na isyu” ay pinagana bilang default. Maaari mo ring i-drag at i-drop ang mga bloke ayon sa iyong kaginhawahan.
  • Ang bloke na “Isyu na Nakatalaga sa akin” ay naglalaman ng lahat ng impormasyong nauugnay sa isyu na itinalaga sa user sa pag-log in. Kabilang dito ang mga sumusunod na field:
    • Mga Id ng Isyu
    • Mga Proyekto
    • Mga Tagasubaybay
    • Katayuan
    • Paksa
  • Naglalaman ang block na “Mga iniulat na isyu” ng impormasyong nauugnay sa isyu na iniulat ng user sa pag-log in.

Pamamahala ng Proyekto Gamit ang Redmine

Ang Redmine ay isa sa mga pinakamahusay na tool upang masubaybayan ang proyekto nang mahusay. Sa ngayon, ang focus ng kumpanya sa agile methodology at pinakamahalaga sa Scrum.

Sa Redmine, magagawa ng mga user ang lahat bilang Isyu tulad ng Bug/Feature/task at italaga ito sa kani-kanilang miyembro sa pamamagitan ng pagbibigay ng petsa ng pagsisimula at pagtatapos. petsa. Ang lahat ng aktibidad na isinagawa sa projector sa subtask ay masusubaybayan gamit ang tab na “Activity.”

Paglikha ng Space Para sa Proyekto

Maaaring idagdag ng user ang proyekto sa pamamagitan ng pagpili sa tab na Project at pag-click sa Bagong Proyekto. Bilang default, tanging ang mga administrator ng site at ang Project Manager ang makakagawa ng espasyopara sa bagong proyekto.

Habang gumagawa ng proyekto, dapat magbigay ng pangalan at natatanging identifier – ginagamit ang isang identifier bilang bahagi ng URL ng espasyo ng proyekto. Hindi bababa sa isang tao ang dapat italaga bilang Project Manager.

Mahalagang Konsepto Ng Redmine

Pangkalahatang-ideya ng Proyekto

Makikita ng mga user ang lahat ng detalyeng nauugnay sa proyekto sa isang maigsi paraan.

Ang bloke ng "Pagsubaybay sa Isyu" sa kaliwang bahagi ay naglalaman ng kumpletong katayuan ng lahat ng mga isyu na nasa bukas/sarado na estado.

Ang bloke ng "Mga Miyembro" na ipinapakita sa Ang kanang bahagi ay naglalaman ng lahat ng miyembrong nauugnay sa proyekto, at ang bloke ng "Pinakabagong Balita" ay naglalaman ng lahat ng pinakabagong balita na nauugnay sa proyekto.

  • 1 Ang>Ulat ng Aktibidad ay mayroong lahat ng audit log o makasaysayang impormasyon na nauugnay sa Proyekto o mga hinanap na isyu.

Pagsubaybay sa Isyu

Mayroong dalawang magkaibang paraan upang subaybayan ang isang isyu gaya ng ipinapakita sa ibaba.

#1) Listahan ng Isyu

Mula rito, matitingnan ng mga user ang listahan ng mga isyu at maaaring pumili ng partikular na isyu upang makita ito nang detalyado. Gayundin, bilang default, makakakita ang user ng Open issue, gayunpaman, dapat ilapat ng user ang filter upang matingnan ang listahan nang naaayon.

#2) Buod ng Isyu

Ang Buod ng Isyu ay nagbibigay ng ulat na naglalaman ng lahat ng isyung nauugnay sa proyekto ng lahat ng bersyon.

Naglalaman ito ng iba't ibang mga talahanayan tulad ng Tracker, Bersyon,Priyoridad, Subproject, Assignee Author, at Kategorya, kung saan ipinapakita ng bawat grid ang bukas/sarado/kabuuang mga isyu.

Pagsubaybay sa Oras

Mga Detalye ng Timelog

Ipinapakita nito ang mga detalye ng kabuuang oras na kinuha laban sa proyekto. Ang tampok na tala ng oras ay magagamit lamang kapag ang module ng "Pagsubaybay sa Oras" ng proyekto ay naisaaktibo

Mga Time Entry na tiningnan sa isang detalyadong antas:

Progreso ng Pagsubaybay

Gantt Chart

Ginagamit ito upang subaybayan ang pag-usad ng proyekto, kabilang ang petsa ng pagsisimula, mga takdang petsa, katayuan, at resolusyon. Isa itong plugin at mai-install ito ng user.

Kalendaryo

Ipinapakita ng view ng kalendaryo ang data na nauugnay sa proyekto sa buwanang paraan, tulad ng ibang kalendaryo mga palabas. Ipapakita nito ang lahat ng isyu na may hindi bababa sa petsa ng pagsisimula at takdang petsa (kung available).

Maaaring i-enable at i-disable ang module ng kalendaryo mula sa tab na Configuration ng Project para sa bawat proyekto.

Repository

Makikita ng user ang tab na Repository sa header, at kapag nag-click ang user sa parehong iyon, magre-redirect ito sa repository ng proyekto at makikita ng user ang mga pinakabagong commit.

Maaaring lumawak ang mga user ang direktoryo sa pamamagitan ng pag-click sa icon na “+”. Kung nag-click ang user sa Revision number, ibibigay nito ang mga detalye ng commit.

Iba pang Mga Kapaki-pakinabang na Feature

Nakatala sa ibaba ang ilan iba pang mga feature na nasa application

Mag-scroll pataas