GitLab と Bitbucket で Tekton Webhook を設定する
CI プロバイダーとして Tekton を選択した場合にソースコードリポジトリーに Webhook を追加する方法を学ぶ
概要
はじめに リンクのコピーリンクがクリップボードにコピーされました!
アプリケーションの作成時に CI プロバイダーとして Tekton を選択した場合は、GitLab や Bitbucket などのソースコードリポジトリーに Webhook を追加する必要があります。これらの Webhook は、コードが更新されると RHDH でパイプラインの実行を自動的にトリガーします。この統合により、パイプラインは常にコードの変更と同期します。
第1章 自動パイプライントリガーを有効にするために GitLab Webhook を設定する リンクのコピーリンクがクリップボードにコピーされました!
GitLab で Webhook を設定し、コードの更新時に RHDH でパイプラインの実行を自動的にトリガーします。
前提条件
- RHADS - SSC のインストールプロセス中に GitLab を統合している。
ソースリポジトリーがある。アプリケーションのソースコードを見つけるには、以下を実行します。
- RHDH プラットフォームで、Catalog に移動し、GitLab がリポジトリーホストとして設定されている適切なアプリケーションを選択します。
- Overview タブに移動し、View Source を選択して、アプリケーションのソースコードが格納されているリポジトリーを開きます。
-
Webhook URL とシークレットトークンがある。これらの認証情報は
private.envファイルにあります。
手順
GitLab ソースリポジトリーに移動します。
- Red Hat Developer Hub プラットフォームで、Catalog に移動し、GitLab がリポジトリーホストとして設定されているアプリケーションを選択します。
- Overview タブに移動し、View Source を選択してソースコードのリポジトリーを開きます。
- Settings > Webhooks に移動します。
- URL フィールドに Webhook URL を入力します。
- Secret Token フィールドにシークレットトークンを入力します。
Trigger セクションでは、次の操作を行います。
- Push events を選択します。
- Merge request events を選択します。
- Add Webhook をクリックします。
検証
- GitLab のソースリポジトリーへの変更をコミットします。
- RHDH の CI タブに移動します。
- コードプッシュに対してパイプラインの実行がトリガーされていることを確認します。
第2章 自動パイプライントリガーを有効にするために Bitbucket Webhook を設定する リンクのコピーリンクがクリップボードにコピーされました!
コードの更新時に RHDH でパイプラインの実行を自動的にトリガーするように Bitbucket で Webhook を設定します。
前提条件
- RHADS - SSC インストールプロセス中に Bitbucket を統合する必要があります。
ソースリポジトリーがある。アプリケーションのソースコードを見つけるには、以下を実行します。
- RHDH プラットフォームで、Catalog に移動し、Bitbucket がリポジトリーホストとして設定されている適切なアプリケーションを選択します。
- Overview タブに移動し、View Source を選択して、アプリケーションのソースコードが格納されているリポジトリーを開きます。
-
Webhook URL が必要です。これらの認証情報は
private.envファイルにあります。
手順
- Bitbucket ソースリポジトリーに移動します。
- Repository settings > Webhooks に移動し、Add webhook を選択します。
- Title フィールドに適切なタイトルを入力します。
- URL フィールドに Webhook URL を入力します。
.Trigger セクションでは、次の操作を行います。
- Push を選択します。
- Merged を選択します。
- Save を選択します。
検証
- Bitbucket リポジトリーでコードを変更し、変更をプッシュします。
- RHDH の CI タブに移動します。
- コードの更新後にパイプライン実行がトリガーされていることを確認します。
改訂日時: 2025-09-08