2013-11-20 4 views
5

복잡한 제목으로 설명하겠습니다.Bitbucket에서 POST가 저장소가 아닌 git 브랜치로 제한됩니다.

분기를 master으로 푸시하면 자동 POST 훅을 제한하고 싶습니다. 그래서 내가 dev 브랜치로 밀 때 발사되지 않습니다. 이는 변경 사항이 master으로 병합되고 새로운 master이 단위 테스트를 통과 한 경우에만 앱이 실제 서버에 배포하기위한 것입니다.

이것이 가능합니까?

답변

8

BitBucket이 POST 후크를 시작하는시기를 제한 할 수 없습니다. 을 사용하여 배포를 진행할지 여부를 결정할 수 있습니다. BitBucket이 보내는 JSON을 구문 분석하고 "commits" 요소 중 하나에 "branch" "master"가있는 경우에만 계속합니다.

+0

감사합니다. 나를 좀 더 깊게 보았습니다. 나는 바보이고 완전히 codeifications.io에서 설정을 놓쳤다 ~ 그들은 지점에 특정한 배치가있다. 그리고 나는 단지 그것을 모든 것 대신에 마스터로 설정할 필요가있다. – blakev

+3

어떻게 든 병합 커밋은 POST 페이로드의 마스터 분기 정보를 생략합니다. 이러한 병합 커밋에 master 브랜치가 포함되어 있는지 여부를 확인하는 안전한 방법에 대한 아이디어는 있습니까? – ojrask

관련 문제