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 ')
免責事項:未テスト