Konfiguracja Bug Trackera z integracją z Git? [zamknięte]

Wiem, że większość z tego mogę zrobić hakując Trac i używając Git hooków, ale zastanawiałem się, czy ktoś ma / wie coś gotowego.

Komentowanie (i zamykanie) zgłoszeń z komunikatów commit byłoby miłe, szczególnie jeśli diff pojawi się w linii z komentarzem / uwagą zamykającą.

Hasze Sha1 powinny być automatycznie połączone z gitweb / cigt / custom Git browser.

Próbowałem GitPlugin dla Trac, ale przeglądarka kodu była tak powolna... jakieś alternatywy?

Author: Mark Biek, 2008-09-03

11 answers

Redmine może zrobić część tego, o co prosisz. Integracja działa w jednym kierunku, musisz problemy odniesienia w komunikatach commit, a następnie te dane będą dostępne w redmine.

Dane są następnie dostępne w dwóch odsłonach. Wyświetlany błąd będzie zawierał listę dopasowanych zmian. Wyświetlanie repozytorium połączy commity ze stronami wyświetlania błędów.

Redmine utrzymuje lokalne (gołe) repozytorium dla każdego projektu. Może to być główny repo lub zdalny lustro. Przy aktualizacjach redmine analizuje komunikaty commit i aktualizuje wewnętrzną tabelę odsyłaczy change_set, problem.

Jeśli repozytorium redmine jest używany tylko jako lustro, będzie musiał zostać zaktualizowany. Aktualizacje mogą się odbywać za pośrednictwem cron lub za pomocą zewnętrznego Hooka. Używamy redmine github plugin i github Post-receive hook, aby utrzymać Redmine w synchronizacji z głównym repozytorium github.

To działa, ale nadal jest trochę niezdarne.

 21
Author: JW.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-30 21:27:29

Mantis ma dobrą integrację z Gitem i jest ona wykonywana przez samych deweloperów, ponieważ rozwój jest napędzany przez Git.

W ten sposób pojawią się zestawy zmian dołączone do sprawy:

Zestaw zmian dołączony do sprawy

Możesz znaleźć więcej dokumentacji na integrując Git i SVN z Mantis Bug Tracker .

 17
Author: Robert Munteanu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-20 18:26:12

Jest też GitZilla (Jestem autorem).

 7
Author: Gera,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-10 00:18:41

Tak, szukałem czegoś podobnego! nie ma dokumentacji na redmine, ale jedyną funkcją zdaję sobie sprawę, że jeśli dodasz myślnik ( # ) i problem numer dostaniesz link do tego problemu.

Na przykład:

$ git commit-a-m ' #45 makes earth rotate in reverse!'

Będzie widoczny na repozytorium, a numer będzie linkował do numeru 45!

Naprawdę chcę, aby tak było, jeśli commit jest podobny do konkretnego wydanie komunikat commit zostanie dołączony do problemu.

I tak, blisko, naprawione i takie tam byłoby super!

Przeglądałem takie (Git-Hooki) lub funkcje w redmine dla jakiś czas, ale nie dużo szczęścia! (ich dokumentacja jest do bani!)

Niech ktoś wrzuci jakieś nowości w tym temacie!

 3
Author: tanascius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-15 12:43:27

Trac posiada wtyczkę git-działa jak wersja svn...

Http://trac-hacks.org/wiki/TracGitPlugin

 2
Author: Andreas Rehm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-22 00:30:41

BugTracker.NET jest opartym na sieci systemem śledzenia błędów, który posiada integrację z git. Strony WWW dla integracji z Gitem wyglądają podobnie do tych dla integracji z subversion, udokumentowane tutaj .

Możesz przeczytać więcej o filozofii, która kierowała BugTracker.NET/Git integracja w pytaniu Stoskoverflow: Jak działa integracja śledzenia błędów/kontroli wersji z typowymi obiegami pracy Gita?

Zobacz też pytanie: https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches

 1
Author: Corey Trager,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:25:46

Https://bitbucket.org - technicznie jest to usługa DVCS, ale ma w pełni zintegrowane śledzenie problemów. Usługi it są naprawdę bezpłatne dla małych zespołów(i nieograniczona bezpłatna usługa dla osób. edu).

 1
Author: Adclone,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-16 02:19:16

Sprawdź ten link tutaj . Zawiera tutorial na temat tego, jak Git może być używany do integracji z Rational Team Concert. Dostarczy podstawowych informacji, które można wykorzystać do integracji Git z szeroką gamą innych produktów.

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-05 20:23:11

Do integracji z Bugzillą, możesz użyć git-bz:

Http://git.fishsoup.net/man/git-bz.html

Jest szeroko stosowany w projekcie GNOME.

 0
Author: Emmanuele Bassi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-23 12:48:27

Istnieje narzędzie sdorra scm-manager, integrujące Git i Jira

TrackStudio, od wersji 4, posiada również integrację z Git

 0
Author: Arioch 'The,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-19 15:41:34

Assembla oferuje darmowe repozytorium git, które jest prywatne i zintegrowany system śledzenia błędów - możesz zmieniać statusy zgłoszeń lub śledzić czas bezpośrednio poprzez wiadomości commit. Oferują również niestandardowe Hooki po stronie serwera - które pozwalają na napisanie własnej logiki , a następnie jej użycie - od odrzucenia commitów, które nie pasują do pewnych Twoich reguł, po rozpoczęcie kompilacji CI po otrzymaniu commita.

 0
Author: Titas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-19 17:28:10