2011-02-15 54 views
7

Así que hemos integrado fogbugz y github, el mecanismo real parece funcionar. (es decir, cuando se presiona el botón "probar" en github, se muestra el mensaje "carga útil entregada") Desafortunadamente, no se puede encontrar la documentación sobre qué incluir en el mensaje de confirmación para vincular el error al compromiso.Github y Fogbugz

He tratado

git commit -am 'fixing 97047' 
git push origin 

y

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

Tampoco parece que funciona. Me encantaría saber lo que me estoy perdiendo, ¡los enlaces a la documentación serán muy apreciados!

Respuesta

10

El número de caso debe ser de la forma:

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

por lo

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

debería funcionar.

utilizo FogBugzId: 1234

+1

La fuente para el gancho de servicio FogBugz es [aquí] (https://github.com/github/github-services/blob/master/services/fog_bugz.rb). –

+0

Finalmente lo tengo a trabajar. ¡Gracias! –

+0

Enlace actualizado al código fuente del enlace de servicio FogBugz: https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb –

1

La URL para el código fuente ha cambiado a https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb

Además, el RE ha cambiado a:

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

Lo que significa, por ejemplo la palabra " FogBugz "ya no funcionará en el comentario de check-in. Tendrá que ser algo así como "ID de error: 123" o "Caso: 123" junto con el número de caso de FogBugz para ser reconocido.

+0

También se admiten varios casos: 'Casos: # 123, # 456 , # 789, # 101112 –