Question

Je sais que je peux faire la plupart de cela en piratant Trac et en utilisant des hooks Git, mais je me demandais si quelqu'un avait/savait quelque chose de prêt.

Commenter (et fermer) les tickets à partir des messages de validation serait bien, surtout si la différence apparaît en ligne avec le commentaire/remarque de clôture.

Les hachages sha1 doivent être automatiquement liés au navigateur gitweb/cigt/custom git.

J'ai essayé le GitPlugin pour Trac, mais le navigateur de code était tellement lent...des alternatives ?

Était-ce utile?

La solution

Redmine peut faire une partie de ce que vous demandez.L'intégration fonctionne dans un sens, vous devez problèmes de référence dans les messages de validation, et ces données seront alors disponibles dans Redmine.

Les données sont alors disponibles dans deux vues.L'affichage du bogue comprendra une liste des commits correspondants.L'affichage du référentiel reliera les commits aux pages d'affichage des bogues.

Redmine conserve un référentiel local (nu) pour chaque projet.Il peut s'agir du dépôt principal ou d'un miroir distant.Lors des mises à jour, Redmine analyse les messages de validation et met à jour une table de références croisées interne de change_set,issue.

Si le référentiel Redmine n'est utilisé que comme miroir, il devra être mis à jour.Les mises à jour peuvent avoir lieu via cron ou via un hook externe.Nous utilisons un plugin github redmine et un hook de post-réception github pour garder Redmine synchronisé avec un référentiel github principal.

Cela fonctionne, mais c'est quand même un peu maladroit.

Autres conseils

Mante a une bonne intégration Git, et elle est exercée par les développeurs eux-mêmes, car le développement est piloté par Git.

Voici comment les ensembles de modifications attachés à un problème apparaîtront :

Changeset attached to an issue

Vous pouvez trouver plus de documentation sur Intégration de Git et SVN avec Mantis Bug Tracker.

Il y a aussi GitZilla (je suis l'auteur).

trac a un plugin git - il fonctionne comme la version svn...

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

Oui, je cherchais quelque chose de similaire !Il n'y a pas de documentation sur Redmin, mais la seule fonctionnalité que je sache est que si vous ajoutez un tableau de bord (#) et un numéro de problème, vous obtenez un lien vers ce problème.

Par exemple:

$ git commit -a -m '#45 fait tourner la terre à l'envers !'

serait visible sur le référentiel et le numéro sera lié au problème n ° 45!

Je veux vraiment le faire, donc si un engagement est apprécié pour un problème spécifique, le commissage est annexé au problème.

et oui, fermer, réparer et des trucs comme ça serait génial !

Je parcoure de tels (hooks git) ou de fonctionnalités à Redmin depuis un certain temps mais pas beaucoup de chance!(leur documentation est nulle !)

quelqu'un publie des mises à jour sur ce sujet !

BugTracker.NET est un système basé sur le Web suivi des bogues système qui a une intégration git.Les pages Web pour l'intégration git ressemblent beaucoup à celles de l'intégration Subversion, documentées ici.

Vous pouvez en savoir plus sur la philosophie qui a guidé l'intégration de BugTracker.NET/Git dans cette question Stackoverflow : Comment l'intégration du suivi des bogues/du contrôle de version fonctionne-t-elle avec les workflows git typiques ?

Voir aussi cette question :https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches

https://bitbucket.org - Techniquement, il s'agit d'un service DVCS, mais il intègre un suivi des problèmes entièrement intégré.Et ses services sont vraiment gratuits pour les petites équipes (et un service gratuit et illimité également pour les utilisateurs .edu).

Consultez ce lien ici.Il fournit un didacticiel sur la façon dont Git peut être utilisé pour s'intégrer à Rational Team Concert.Il donnera quelques informations de base qui peuvent être utilisées pour intégrer Git à une large gamme d'autres produits.

pour l'intégration avec Bugzilla, vous pouvez utiliser git-bz :

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

il est largement utilisé dans le projet GNOME.

Il existe l'outil sdorra scm-manager, intégrant Git et Jira

TrackStudio, depuis la version 4, dispose également d'une intégration Git

Assemblage propose un référentiel git gratuit et privé et un système de suivi des bogues intégré - vous pouvez modifier le statut des tickets ou suivre le temps directement via vos messages de validation.Ils proposent également des hooks personnalisés côté serveur - qui vous permettent d'écrire votre propre logique puis de l'utiliser - du rejet des validations qui ne correspondent pas à certaines de vos règles au démarrage d'une construction CI après la réception d'une validation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top