ほとんどのソースコードホスティングサービスはwebhookを登録する機能を提供します。webhookは基本的に特定のイベントで呼ばれるURLです。
コードをリポジトリにプッシュする度にBitriseが自動的にビルドを開始するには、コードホスティングサービスでwebhookを設定し、リポジトリにプッシュしたコードを使用して自動的にBitriseのビルドを開始します。
incoming webhookを自動的に設定する ⚓
着信Webフックを自動的に設定する方法は2つあります:
- 新しいアプリを追加するとき
- アプリの
Code
タブ
アプリを追加するときにGitHub
またはBitbucket
をソースコードプロバイダーとして選択した場合、Bitriseはアプリ設定の最後にボタンをクリックするだけで自動的にwebhookを設定します。この場合、チュートリアルをスキップできます。
アプリを追加する際にwebhookを自動的に追加 ⚓
アプリを追加する際にソースコードプロバイダとしてGitHub、GitLab、またはBitbucketを選択した場合、Bitriseはアプリ設定の最後にボタンをクリックするだけで自動的にwebhookを設定します。
コードタブでwebhookを自動的に追加 ⚓
アプリのCode
タブで、webhookをリポジトリに自動的に登録できます。
須要:
- リポジトリに対する管理者権限があること
- リポジトリをホストするアカウントがBitriseアカウントとコネクトしていること。
bitrise.ioでアプリを開き、Code
タブに移動します。
INCOMING WEBHOOKS
セクションを見つけて、 SETUP AUTOMATICALLY
をクリックします。
manually incoming webhooksを手動設定 ⚓
アプリケーションを登録した後に、手動でwebhookを設定または変更することができます。
サポートされているプロバイダは、アプリケーションの Code
タブにあります。サポートされているプロバイダのいずれかとwebhookを設定するには、SELECT MANUALLY
オプションを選択します。
webhookプロセッサーはオープンソースです。サポートされていない解決策を探しているなら、GitHubページで問題を作成するか、プルリクエストweを作成することができます。必要に応じて、自身のwebhookプロバイダを自身のファイアウォール内で実行することもできます。
コードタブでセットアップに関する詳細な説明を見つけるか、devcenterの記事をチェックするためにプロバイダを選択することができます。
- GitHubウェブフックの追加
- Bitbucketウェブフックの追加
- Gitlab用のWebフックの追加
- Visual Studio Online / Visual Studio Team Services用のWebフックの追加
- Slack用のWebフックの追加
- Gogs用のWebフックの追加
- Deveo用のWebフックの追加
- Assembla用のWebフックの追加
outgoing webhooksを設定 ⚓
Bitriseにoutgoing webhooksを設定することもでき,また、ビルドイベントについて選択したサービスに通知することができます。ビルドイベントは次のとおりです:
- ビルドが開始されたとき
- ビルドが終了したとき
トラブルシューティング ⚓
Webhook関連のトラブルシューティング/デバッグに関する注意事項については、Webhook Troubleshootingガイドを参照してください。