安裝 webhook 套件:
重點在於 yaml 設定檔,在這裡要定義傳入的 API 和執行的指令:
呼叫的 API 就是 hooks/[id],在上面的範例中就是 hooks/my-webhook :
execute-command 則是此 Webhook 被觸發時要執行的指令,上面的範例中會執行 /usr/bin/run.sh 這個檔案。
使用 hooks.yaml 設定檔,執行 webhook 套件:
這樣呼叫 API 時就會依據 yaml 的定義自動執行指令了。
參考資料:
GitHub - adnanh/webhook
sudo apt update && sudo apt install webhook
重點在於 yaml 設定檔,在這裡要定義傳入的 API 和執行的指令:
- id: my-webhook
execute-command: "/usr/bin/run.sh"
command-working-directory: "/"
呼叫的 API 就是 hooks/[id],在上面的範例中就是 hooks/my-webhook :
http://localhost:9000/hooks/my-webhook
execute-command 則是此 Webhook 被觸發時要執行的指令,上面的範例中會執行 /usr/bin/run.sh 這個檔案。
使用 hooks.yaml 設定檔,執行 webhook 套件:
sudo webhook -hooks hooks.yaml -verbose
這樣呼叫 API 時就會依據 yaml 的定義自動執行指令了。
參考資料:
GitHub - adnanh/webhook
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com