Hlavní navigace

Modifikujeme Redmine: přehledné řízení projektu

Zdeněk Hásek 12. 4. 2012

V dnešním poslední dílu seriálu o Redmine si řekněme základní informace o pluginech, naučíme se je instalovat a také si nějaké zajímavé pluginy ukážeme. Dále si ukážeme nějaké pěkné vzhledy a na závěr se podíváme na fork Redmine jménem ChiliProject, řekneme si, v čem se od Redmine liší a co od něho čekat.

Pluginy

Jak už bylo řečeno v předchozích dílech, Redmine je modulární systém, a že doplňků nemá málo, se můžete přesvědčit na stránce projektu, kde je přehled všech pluginů.

My si dnes ukážeme, jak se tyto pluginy instalují, odinstalují a také si nějaké představíme a popíšeme.

Instalace

Stažený plugin nakopírujte do adresáře plugin v rootu Redmine, když se budeme držet cesty z prvního dílu seriálu bude to v: /var/lib/redmine/redmine-1.3.1/vendor/plugins. Občas je potřeba aby se adresář plugin jmenoval stejně jako plugin sám, v opačném případě vás na to Redmine sám upozorní hlášením, že nemůže najít plugin daného jména.

Občas se také stane, že plugin potřebuje nějak upravit samotné Redmine, nejčastější jde o přidání tabulky do databáze. O této skutečnosti se vždy dočtete v souboru README v adresáři pluginu, který se doporučuje pokaždé číst, alespoň oblast instalace.

Po překopírování zazálohujeme databázi, my použijeme mysqldump:

# mysqldump -u root -p --allow-keywords redmine > redmine_db.sql

Když máme hotovo, můžeme pustit migrační nástroj, jak bylo řečeno, přesné instrukce najdete v README, nejobvyklejší příkaz ale bývá:

# rake db:migrate_plugins RAILS_ENV=production

Jako poslední krok je potřeba restartovat Apache.

Teď už je plugin vidět v Administrace → Doplňky a může být konfigurován.

Odinstalace

Odinstalace funguje velmi podobně, jak už bylo řečeno, je dobré držet se README, ale v bodech se dá odinstalace popsat takto:

  • Záloha Databáze
  • V případě potřeby # rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production
  • Smazání pluginu z adresáře
  • Restart Apache

Psaní vlastních pluginů

Psaní pluginů není předmětem tohoto dílu a ani žádného jiného ze seriálu, tak si jen ukážeme, kde jsou potřebné informace:

Step-by-step návod o psaní pluginů, více obecné informace pro vývojáře najdete v Redmine vývojářské příručce.

Zajímavé pluginy

Time tracker

Určitě to všichni znáte, máte ve svém pracovním dni „hluchá místa“, rádi byste věděli, co jste celý ten den dělali a nebo vás jen nebaví přemýšlet nad tím, v kolik jste začali pracovat na konkrétním úkolu.

Mnoho z nás na toto používá program jako je kupříkladu Project hamster.

S pluginem Time tracker můžete tuto funkcionalitu přesunout do Redmine, při otevření úkolu jednoduše kliknout na spustit a začíná se vám počítat čas strávený na konkrétním projektu.

Time tracker plugin – v pravém horním rohu přibyla položka spustit, která po kliknutí začne počítat čas

Timesheet

Tento plugin nám přidá do hlavního menu „Souhrnnou tabulku stráveného času“. Tato tabulka nám zobrazuje přehled o čase stráveném na projektech.

Výsledný report umožňuje seskupení podle projektů, uživatelů a úkolů. Dá se také určit časový úsek nebo aktivita (návrh, vývoj), kterou chceme zobrazit.

Více informací o pluginu je na stránkách projektu. A stahovat můžete z Githubu.

Timesheet plugin

Change Autor

Tento plugin se hodí v případě, že například přijímáte hlášení od zákazníka mailem/telefonem a potřebujete, aby autorem úkolu byl onen zákazník.

Více informací o pluginu je na stránkách projektu. A stahovat můžete z Githubu.

Change Autor plugin

Auto Done

Může se stát, že zavřete úkol jako uzavřený, ale nevyplníte procenta na 100 %, tento plugin to provede automaticky za vás.

Více informací o pluginu je na stránkách projektu. A stahovat můžete z Githubu.

Schedules

Jedná se o plugin ke správě uživatelů přiřazených projektů v průběhu času:

Dají se s ním řešit tyto problémy:

  • Jste přidělen do mnoha projektů a nevíte, na kterém z nich byste měl dnes pracovat? A kolik hodin mu věnovat?
  • Jste manager projektu a nevíte, kolik má každý člen v jednotlivých dnech v týdnu čas na práci?
  • V týmové spolupráci potřebujete další vývojáře pro zítřejší projekt a nevíte, kdo je k dispozici?

Pokud jste na jednu z otázek odpověděl ano, plugin Schedules vám bude užitečný.

Po instalaci je potřeba plugin povolit v modulech projektu, aby se vám objevil jak v hlavním, tak i v projektovém me­nu.

Více informací o pluginu je na stránkách projektu. A stahovat můžete z Githubu.

Schedules – Nastavení volných hodin v týdnu

Schedules – Přehled práce na projektech

Themes

Instalace

Vzhledy stačí pouze stáhnout a nakopírovat do /var/lib/redmine/redmine-1.3.1/public/themes/ a nastavit v Administrace → Nastavení → Zobrazit

Seznam vzhledů najdete na stránce projektu.

Některé zajímavé vzhledy:

  • A1
  • Highrise tabs
  • Modula Mojito

Theme A1

Theme Highrise tabs

Theme Modula mojito

Chilli projekt

V diskuzi pod prvním dílem našeho seriálu o Redmine se mluvilo o forku jménem ChiliProject a objevil se zde i názor, že by se měl zmínit také.

Podíváme se tedy v čem je tento fork jiný, možná nám napoví další otázka: Proč vlastně fork vznikl?

Odpověď se dá najít na stránkách Chili projektu. hlavní důvody byly:

  • Údržba a vývoj Redmine nebyly pravidelné
  • Integrace vytvořených oprav byly příliš sporadické, postrádaly jasnou metodiku

Zakladatelé ChiliProjectu jsou z řad vývojářů Redmine a protože se jim nepodařilo přesvědčit celou komunitu o tom, že by se měly dělat věci jinak, rozhodli se v roce 2011 vytvořit fork.

Srovnání obou projektů

ChiliProject je na první pohled od Redmine k nerozeznání, jedná se totiž, jak už bylo řečeno, o poměrně mladý projekt.

Vzhledem k důvodům vytvoření forku lze předvídat, že ChiliProject bude o proti Redmine mít:

  • Transparentnější vývoj
  • Rychlejší přidávání funkcí a oprav

Redmine má dnes naopak:

  • Více pluginů
  • Větší komunitu a uživatelskou základnu

Pokud jste si podle našeho seriálu instalovali a nastavovali Redmine a teď by jste chtěli vyzkoušet ChiliProject na stránkách projektu je návod na migraci z Redmine na Chili Project

Dnes ještě nemůžeme jasně říci, který projekt má větší šanci se do budoucna prosadit a který zmizí v propadlišti dějin, proto nám nezbývá než situaci pozorovat a případně podporovat svého kandidáta.

Našli jste v článku chybu?

29. 10. 2015 14:30

Ondrass (neregistrovaný)

Ahoj zde zajímavý Resource Management Plugin od českých vývojářů:

https://www.easyredmine.com/software/resource-management

20. 6. 2012 12:19

Zdravím.
Existuje plugin, který přijímá emaily s bugama a vkládá je do Redmine?
příklad:
mám vytvořen email bug@projekt.kon­covka na který uživatelé posílají problémy s aplikací a programátoři na ně reagují a popřípadě opravují chyby. Je možné aby tyto emaily byly portovány do Redmine?

Děkuji za info




Podnikatel.cz: Víme první výsledky doby odezvy #EET

Víme první výsledky doby odezvy #EET

Lupa.cz: UX přestává pro firmy být magie

UX přestává pro firmy být magie

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Měšec.cz: Za palivo zaplatíte mobilem (TEST)

Za palivo zaplatíte mobilem (TEST)

Lupa.cz: Seznam mění vedení. Pavel Zima v čele končí

Seznam mění vedení. Pavel Zima v čele končí

Vitalia.cz: Často čůrá a má žízeň? Příznaky dětské cukrovky

Často čůrá a má žízeň? Příznaky dětské cukrovky

Vitalia.cz: Manželka je bio, ale na sex moc není

Manželka je bio, ale na sex moc není

Vitalia.cz: Co pomáhá dítěti při zácpě?

Co pomáhá dítěti při zácpě?

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Vitalia.cz: Drahé i levné. Tyhle potraviny nosili na charitu

Drahé i levné. Tyhle potraviny nosili na charitu

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

Podnikatel.cz: Babiš: E-shopy z EET možná vyjmeme

Babiš: E-shopy z EET možná vyjmeme

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

120na80.cz: Boreliózu nelze žádným testem prokázat

Boreliózu nelze žádným testem prokázat