Redmine kiegészítők (pluginok) fejlesztése
Szakembereink magasszintű gyakorlattal rendelkeznek a Redmine rendszerhez való kiegészítő és plugin fejlesztés területén. A kiegészítők fejlesztésével minden esetben valamilyen egyedi problémára készítünk megoldást, ami hozzájárul a folyamatok és manuális feladatok egyszerűbb kezeléséhez.
Az egyedileg programozott Redmine pluginok segítségével a következő fontosabb feladatokat valósíthatjuk meg:
- Domain specifikus, egyedi igények elkészítése
- Felületi integrációs funkciók megoldása
- Kiegészíthetjük a meglévő funkcionalitásokat, plugin-okat egyedi igényekkel
- A gyakran használt funkciókat kiemelhetjük és ergonomikus szempontokat is figyelembe véve elérhetővé tehetjük
- Külső eszközöket integrálhatunk vagy kiválthatunk.
Redmine plugin fejlesztési esettanulmány
Az egyik magyarországi ügyfelünknél azt a megbízást kaptuk, hogy alakítsunk ki egy Jenkins2 pipeline alapú folyamatos-integrációs (Continuous Integration) környezetet a Dynatrace APM megoldással integrálva. Az ügyfelünk a Redmine issue kezelőt használja a release folyamathoz kapcsolódó workflow kezeléséhez. Ennek a workflownak egy része a CI környezet általi felparaméterezett deployolás, amit a Jenkins végez el. Ehhez kapcsolódóan egy Redmine plugin elkészítésére került sor, ami lehetővé teszi, hogy a Redmine webes felületéről paraméterezve lehessen elindítani egy Jenkins alapú deploy-t anélkül, hogy a Jenkins felületére be kellene lépni. A pipeline részeként keletkezett tesztesetek és mérési eredmények, pedig visszacsatolásra kerültek a megadott Redmine issue-hoz. A megoldás lehetővé tette, hogy ügyfelünk továbbra is a megszokott Redmine felületén keresztül végezheti el a deploy-oláshoz és release-léshez kapcsolódó teendőit, egységessé téve így a folyamat adminisztrációt is.
