2011-02-15 4 views
7

Sisbugz ve github'u entegre ettik, gerçek mekanizma işe yarıyor gibi görünüyor. (yani, github'daki "test" düğmesine basıldığında, "teslim edilen yük" mesajı görüntülenir) Ne yazık ki, hatayı işlemek için bağlamak için taahhüt mesajına neyin konacağına ilişkin belgeleri bulamadık.Github ve Fogbugz

Ben

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

git commit -am 'fixing 97047' 
git push origin 

ve

çalıştı Ne iş gibi görünüyor var. Neyi kaçırdığımı bilmek isterdim - belgelere bağlantılar en çok takdir edilecektir!

cevap

10

vaka sayısı biçimde olmalıdır:

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

yüzden

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

tüm çalışma gerektiği. Örneğin kelime "için, demek

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

: 1234 kaynak koduna URL https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb Ayrıca

değişti

+1

FogBugz hizmet kancası kaynağı [burada] (https://github.com/github/github-services/blob/master/services/fog_bugz.rb). –

+0

Sonunda işe koyuldu. Teşekkürler! –

+0

FogBugz servis kancası kaynak koduna güncellenen link: https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb –

1

RE değişti:

Ben FogBugzId kullanmak FogBugz "artık check-in yorumunda çalışmayacak. Tanınması için FogBugz vaka numarasıyla birlikte "Hata IDleri: 123" veya "Durum: 123" gibi bir şey olması gerekecek.

+0

Ayrıca birden çok durum destekleniyor: 'Cases: # 123, # 456 # 789, # 101112' –