2011-02-15 16 views
7

Nous avons donc intégré fogbugz et github, le mécanisme réel semble fonctionner. (c'est-à-dire en poussant le bouton "test" sur github, le message "charge utile délivrée" est affiché) Malheureusement, on ne trouve pas la documentation sur ce qu'il faut mettre dans le message de commit pour lier le bogue au commit.Github et Fogbugz

J'ai essayé

git commit -am 'fixing 97047' 
git push origin 

et

git commit -am 'fixing #97047' 
git push origin 

Ni semble fonctionner. J'adorerais savoir ce qui me manque - des liens vers la documentation seraient très appréciés!

Répondre

10

Le nombre de cas devrait être de la forme:

\b((FogBug[sz]|Case|Bug[zs]*(?:ID)*):(\d+) 

si

FogBugz:1234 
    FogBugs:1234 
    Case:1234 
    Bugz:1234 

devrait fonctionner le tout.

J'utilise FogBugzId: 1234

+1

La source du hook de service FogBugz est [ici] (https://github.com/github/github-services/blob/master/services/fog_bugz.rb). –

+0

Finalement, je l'ai mis au travail. Merci! –

+0

Mise à jour du lien vers le code source du service FogBugz: https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb –

1

L'URL du code source a changé pour https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb

En outre, le RE a changé:

/\s*(?:Bug[zs]*\s*IDs*\s*|Case[s]*)[#:; ]+((\d+[ ,:;#]*)+)/i) 

Ce qui signifie, par exemple le mot " FogBugz "ne fonctionnera plus dans le commentaire d'enregistrement. Il devra être quelque chose comme "Bug IDs: 123" ou "Case: 123" avec le numéro de dossier FogBugz afin d'être reconnu.

+0

Plusieurs dossiers sont également pris en charge: 'Cases: # 123, # 456 , # 789, # 101112' –