업데이트 후 후크에서 분기 결정

업데이트 후 후크에서 분기 결정

나는 모든 개발자가 메인 브랜치를 갖고 있는 git(gitosis) 저장소를 가지고 있습니다. 업데이트 후 후크에는 기본 웹 사이트를 재구축하고 모든 PUSH에서 모든 개발자를 위한 웹 사이트를 테스트하는 스크립트가 있습니다.

커밋된 브랜치에 해당하는 사이트만 다시 빌드하고 싶은데 커밋된 브랜치 이름을 확인하는 방법을 모르겠습니다. 누구든지 도와줄 수 있나요?

답변1

사후 업데이트에 대한 각 인수는 푸시에 의해 업데이트된 참조의 이름이고, 분기는 이름이 다음과 같은 참조이므로 refs/heads/<branch>원하는 작업을 수행하는 스크립트는 다음과 같습니다.

#!/bin/sh

for ref in "$@"
do
  case "$ref" in
    refs/heads/*) /path/to/rebuild-site `basename $ref`;;
  esac
done

관련 정보