webhook을 듣고 싶습니다. GitHub 그리고 새로운 커밋에서 bash 스크립트 (git pull
)를 시작하십시오.bash 스크립트에서 webhooks를 듣는 방법?
나는 python
또는 nodejs
만을 bash 스크립트로 사용하고 싶지 않습니다. 가능합니까? 나는 netcat
이 그것을 할 수 있다고 믿는다.
요청을 구문 분석 할 필요가 없습니다. 특정 포트를 듣고 누군가가 해당 포트에 연결하려고하면 스크립트를 실행하십시오.
옵션 : 어쩌면 netcat을 파이프 또는 awk
pgrep
필터 만 요청 post
으로, 또는 요청에 본체는 환경 변수에 REPO 이름을 추출 할 수있다.
while IFS= read -r line; do
/the/script/you/want/to/run
done < <(netcat -l 8888 | grep '^POST ')
면책 조항 : 테스트되지 않은