Tools für dein (S)EP GitLab/Bugtracker
IEEE Student Branch Passau Ben Borgards
23. Juli 2020
1/14 Was ist GitLab?
Plattform für gesamten Entwickungslifecycle I Hostet git Projekt I Benutzer/zugriffsverwaltung I Issue-Tracker I CI/CD integration I Wiki I Statistiken I und vieles mehr
2/14 Wofür ist Bugtracking gut?
I Für vieles! I Echtes Bugtracking I Verknüpfung SCM/Bugtracker I Aufgabenverwaltung I Timetracking I Diskussion I Wiki I Code-Review I etc.
3/14 Wofür ist das gut?
Einwand Aber ich kann doch einfach TODOs und FIXMEs in den Code schreiben! I Was ist mit nicht Code-bezogenen Bugs? I Die Datenbank schmiert ständig ab. I Fig 2.1 im Entwurf ist verpixelt. I Welche TODOs gehören in welchen Milestone? I Wer kümmert sich um welches TODO? I Feedback und Details passen nicht in TODOs.
4/14 Wofür ist das gut?
5/14 Beispiele
I Bugzilla / Mantis I Trac / Apache Bloodhound I Redmine I JIRA I Trello I Github / Gitlab / Bitbucket
6/14 Beispiele: Bugzilla & Mantis
I Sehr bekannt und verbreitet I Solide Bugtracker auch für Großprojekte I Self-hosted (Perl/PHP) I Etwas angestaubt I Features I Bug Tracking & Diskussion I Time Tracking
7/14 Beispiele: Trac & Apache Bloodhound
I Apache Bloodhound ist ein Trac-Fork I SVN, git, etc. integrierbar I Self-hosted (Python) I Features: I Task Tracking & Diskussion I Sourcecode Browsing I Roadmap I Wiki I Statistiken
8/14 Beispiele: Redmine
I Konzept und Features änlich wie Trac I SVN, git, etc. integrierbar I Self-hosted (Ruby on Rails) I Features: I Gantt chart I Task Tracking & Diskussion I Roadmap I Wiki I Time Tracking
9/14 Beispiele: JIRA
I Mächtiges Fehlerverwaltungs- und Projektmanagement-Tool I Self-hosted (Java) oder gehostet bei atlassian.com I Als Student kostenlos (nur self-hosted Variante) I SVN, git, etc. integrierbar I Features: I Issue Tracking & Diskussion I Roadmap I Time Tracking
10/14 Beispiele: Trello
I Aufgabenverwaltungstools im Kanban-Stil I Kostenlose Webversion I SVN, git, etc. integrierbar I Mit vielen weiteren Programmen verknüpfbar
11/14 Beispiele: GitLab
I Sehr rundes, integriertes Git-Ökosystem I Von der Uni gehostet I https://git.fim.uni-passau.de I Alternativen: GitHub / Bitbucket I Private Repos für Studenten kostenlos I Features: I Issue-Tracker I Inline-Code-Editing und Kommentare I Milestones I Wiki I Umfangreiche Statistiken
12/14 Demos
I Redmine: http://demo.redmine.org I JIRA: https: //de.atlassian.com/software/jira/demo I Github: https://github.com/explore I Gitlab: https://about.gitlab.com/handbook/ marketing/product-marketing/demo
13/14 Fazit
I Empfehlung: Github / GitLab / Bitbucket I Optimal, wenn man ohnehin Git verwenden will I Aber auch mit SVN möglich! Einfach „leeres“ Github Repo anlegen und Bucktracker verwenden I Eigenes Bugzilla/Redmine/JIRA, wenn man das Know-How und die Lust hat I Auf keinen Fall nichts!
14/14