This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第1章 自動パイプライントリガーを有効にするために GitLab Webhook を設定する
GitLab で webhook を設定し、コードの更新時に RHDH でパイプラインの実行を自動的にトリガーします。
前提条件
- RHTAP のインストールプロセス中に 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 タブに移動します。
- コードプッシュに対してパイプラインの実行がトリガーされていることを確認します。