2011-02-15 23 views
7

Vì vậy, chúng tôi đã tích hợp fogbugz và github, cơ chế thực tế dường như hoạt động. (tức là khi nhấn nút "kiểm tra" trên github, thông báo "tải trọng được phân phối" được hiển thị) Thật không may, không thể tìm thấy tài liệu về những gì cần đưa vào thông báo cam kết để buộc lỗi đó vào cam kết.Github và Fogbugz

Tôi đã thử

git commit -am 'fixing 97047' 
git push origin 

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

Không có vẻ để làm việc. Rất thích biết những gì tôi đang thiếu - liên kết đến tài liệu sẽ được đánh giá cao nhất!

Trả lời

10

Số trường hợp nên có dạng:

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

nên

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

nên tất cả công việc.

tôi sử dụng FogBugzId: 1234

+1

Nguồn cho móc dịch vụ FogBugz là [ở đây] (https://github.com/github/github-services/blob/master/services/fog_bugz.rb). –

+0

Cuối cùng, nó đã hoạt động. Cảm ơn! –

+0

Cập nhật liên kết tới mã nguồn dịch vụ của FogBugz hook: https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb –

1

URL vào mã nguồn đã thay đổi để https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb

Ngoài ra, RE đã thay đổi để:

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

Điều đó có nghĩa, ví dụ như từ " FogBugz "sẽ không còn hoạt động trong nhận xét đăng ký. Nó sẽ phải giống như "Bug ID: 123" hoặc "Case: 123" cùng với số trường hợp FogBugz để được nhận dạng.

+0

Ngoài ra còn có nhiều trường hợp được hỗ trợ: 'Cases: # 123, # 456 , # 789, # 101112' –