2011-02-15 5 views
7

그래서 fogbugz와 github를 통합 했으므로 실제 메커니즘이 작동하는 것 같습니다. (즉, github에서 "test"버튼을 누르면 "payload delivered"메시지가 표시됩니다.) 불행히도 커밋 메시지에 넣을 내용에 대한 문서를 찾을 수 없으므로 버그를 커밋에 연결합니다.Github and Fogbugz

나는

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

git commit -am 'fixing 97047' 
git push origin 

을 시도하지 둘 다 작동하는 것 같다있다. 제가 누락 된 부분을 알고 싶습니다 - 문서에 대한 링크가 가장 높이 평가 될 것입니다!

답변

10

사건 번호는 형식이어야합니다

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

그래서

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

모든 일을해야한다. 예를 들어 단어 "에 대한 의미

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

: 1234 소스 코드에 대한 URL은 https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb 또한

변경되었습니다

+1

FogBugz 서비스 훅 소스는 [여기] (https://github.com/github/github-services/blob/master/services/fog_bugz.rb)입니다. –

+0

마지막으로 작동하도록했습니다. 감사! –

+0

FogBugz 서비스 훅 소스 코드에 대한 링크가 업데이트되었습니다. https://github.com/github/github-services/blob/master/lib/services/fog_bugz.rb –

1

는 RE가 변경되었습니다

나는 FogBugzId 사용 FogBugz "는 체크인 코멘트에서 더 이상 작동하지 않습니다. FogBugz 케이스 번호와 함께 "버그 ID : 123"또는 "사례 : 123"과 같이 인식되어야합니다.

+0

여러 사례가 지원됩니다 : 사례 : # 123, # 456 , # 789, # 101112' –