post-update
REPOS="リポジトリ名"
BRANCH=$(git rev-parse --symbolic --abbrev-ref $1)
RIVISION=$(git log -1 --no-merges --pretty=format:"%h" $BRANCH)
USER=$(git log -1 --no-merges --pretty=format:"%an" $BRANCH)
MSG=$(git log -1 --no-merges --pretty=format:"%s" $BRANCH | awk -F\n -v ORS='\\n' '{print}' | sed "s/\//\\\\\\//g" | sed "s/\"/\\\\\"/g" | sed "s/\\\\n$//g")
FILE_STATUS=$(git log -1 --no-merges --pretty=oneline --name-only $BRANCH | awk 'NR>1 {print}' | awk -F\n -v ORS='\\n' '{print}' | sed "s/\//\\\\\\//g" | sed "s/\"/\\\\\"/g" | sed "s/\\\\n$//g")
BODY="{\"repository\": \"${REPOS}\", \"branch\": \"${BRANCH}\", \"rivision\": \"${RIVISION}\", \"user\": \"${USER}\", \"commitMessage\": \"${MSG}\", \"fileStatus\": \"${FILE_STATUS}\"}"
echo "${BODY}"
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d "${BODY}" http://hoge.hoge.com