第3章 自動化されたパイプライントリガー用の GitLab Webhook の設定
GitLab で Webhook とシークレットを設定して、コードの更新時に RHDH でパイプラインの実行を自動的にトリガーする方法を説明します。
前提条件
- 既存の GitLab プロジェクトがある。
- OpenShift Web コンソールの 管理者権限 がある。
手順
Webhook URL とシークレットトークンを取得します。
- 管理者権限で OpenShift Web コンソール にログインします。
-
rhtap
プロジェクトに移動し、Pipelines を展開して、PipelineRuns を選択します。 -
rhtap-pe-info-<>
パイプラインの実行を見つけて、Logs タブを選択します。
注記これらのログには、GitLab 設定に必要な Webhook URL とシークレットトークンが含まれます。
GitLab で Webhook を設定します。
- GitLab リポジトリー内で、Settings > Webhooks に移動します。
- URL フィールドに、手順 1 でコピーした Webhook URL を入力します。
- Secret Token フィールドに、手順 1 でコピーしたシークレットトークンを入力します。
Trigger セクションでは、次の操作を行います。
- Push events を選択します。
- Merge request events を選択します。
- Add Webhook をクリックします。
検証
- コードの変更を GitLab リポジトリーにプッシュします。
- RHDH の CI タブに移動します。
- コードプッシュに対してパイプラインの実行がトリガーされていることを確認します。
改訂日時: 2024-07-16