git hooks를 처음 사용합니다. 다음과 같이하고 싶습니다.Git hook : 분기가 master - JIRA 상태로 병합되면
분기 XYZ가 마스터 (원격)에 병합되면; XYZ 지점과 관련된 JIRA 티켓의 상태를 "승인 대기 중"에서 "준비 완료"로 변경하는 후크를 작성하십시오. 지금까지로
내 연구 : 나는 JIRA 나머지의 API 날 (POST
거래 + OAuth API
사용)을 수행 할 수 있습니다 냈어요
- .
- 많은 언어로 으로 작성 될 수 있습니다. (잘 모르겠지만 파이썬은 나에게 가장 쉽습니다. ).
- 이렇게하려면
post-merge
또는post-receive
git hook을 구현해야합니다. 후크는 필수적으로 브랜치 이름을 얻습니다 (내 브랜치 이름은 Jira 이름과 동일하게 적용됩니다) ; 그리고 위에서 언급 한 으로 상태를 변경하기 위해 JIRA API를 사용하여 POST를 수행하십시오. - github을 사용하는 사람들을위한 옵션 인 인 "웹 후크"와 같은 것이 있습니다. 내 레포는 현재 조직에 배포 된 입니다.하지만 우리는 앞으로 나아갈 수 있습니다. bitbucket;
- 는이 작업을 수행 할 수 있습니다 :이 경우에 나는 ...
내 질문에 webhooks가 더 이상 유용 할 수 없다는 것을 걱정?
그렇다면 무엇을 githook해야합니까 사용 하시겠습니까?
post-merge
또는post-receive
?웹 훅 또는 githook을 사용해야합니까?
누구나 나를 시작할 수있는 예제를 가르쳐 줄 수 있습니까?
감사
왜 GitHub의에 JIRA의 내장 SCM 통합을 사용하고, 문제를 전환하기 위해 'PR'이벤트를 사용할 수 있습니까?git-merge-to-master보다는 PR-to-master 워크 플로우를 시행해야하지만, 어쨌든 좋은 연습입니다 ... – HeyZiko
힌트를 보내 주셔서 감사합니다. 나는 공식적인 답을 아래에 넣었다. – labheshr