10

Git / Bitbucketで行った変更でライブサーバーを更新するにはどうすればよいですか?

無料のサービスはありますか?

cronjobと統合できるある種のAPIでそれを行うことは可能ですか?

4

1 に答える 1

12

BitBucketサービスフックを使用できます。
それらは「自動展開のためのBitbucketの使用」に示され、その記事ではPOSTサービスを使用しています。

Bitbucketは、指定したサービスURLにPOSTします。
このサービスは、POSTユーザーがリポジトリにプッシュするたびに受信します。
のコンテンツヘッダーにはPOSTタイプがありapplication/x-www-form-urlencodedます。
このサービスは、HTTPパブリッシュ/サブスクライブサービスと同様に動作します。
ペイロードはpayload=実際のペイロードの前に追加されています。ペイロードはURLエンコードコンテンツです。

POSTリクエストの本文には、変更が発生したリポジトリ、最近のコミットのリスト、およびプッシュを行ったユーザーに関する情報が含まれています。


GitHubについては、受信後フックの使用方法を説明しているこのプロセスを参照してください

WebHookURLs

于 2012-11-06T08:05:07.843 に答える