第3章 コードを更新してセキュリティーの洞察を表示する
RHTAP を使用してコンポーネントを作成すると、システムによってビルドパイプラインがトリガーされます。ビルドパイプラインが完了すると、アプリケーションの最新バージョンが開発の名前空間にデプロイされます。デフォルトでは、開発の名前空間は rhtap-app-development です。
パイプラインを表示するには、次のコマンドを実行します。
- RHTAP を開き、Catalog に移動します。
- 変更されたコンポーネントを選択し、CI タブに移動してパイプライン実行の詳細を表示します。
必要に応じて、追加の分析情報を得るには次のタブを使用します。
- CD: ArgoCD によって管理されるデプロイメントデータを表示します。
- Topology: 開発の名前空間でのアプリケーションのデプロイメントを視覚的に表示します。
場合によっては、コンポーネントがビルドされた直後にパイプラインの実行が表示されないことがあります。1 分経ってもパイプラインの実行が表示されない場合は、コンポーネントのソースコードを更新して、新しいパイプラインの実行をトリガーします。
3.1. ソースコードの更新 リンクのコピーリンクがクリップボードにコピーされました!
- Catalog に移動し、更新するコンポーネントを選択します。
- Overview タブで View Source を選択して、GitLab または GitHub でプロジェクトを開きます。
-
必要に応じて、View Tech Docs を選択してプロジェクトのドキュメントを開きます。ソースはリポジトリーの
docs/ディレクトリーにあります。このディレクトリーを更新すると、Tech Docs を更新するためにパイプライン実行がトリガーされます。 コードに必要な変更を加えます。
- リポジトリーをクローンします。
-
ファイルを変更します。たとえば、技術ドキュメントを更新するか、
index.htmlを編集します。 - 変更をコミットしてプッシュします。
- GitLab または GitHub UI を使用して、ブラウザーで直接コードを変更できます。
GitLab および Bitbucket を使用する場合: コードの更新後にパイプラインの実行を自動的にトリガーするには、GitLab または Bitbucket で webhook とシークレットを設定する必要があります。
- GitLab および Bitbucket で webhook を設定する手順については、GitLab および Bitbucket での webhook の設定 を参照してください。
- GitLab でシークレットを設定する手順については、GitLab CI の設定 を参照してください。
- Bitbucket でシークレットを設定する手順については、Jenkins の設定 を参照してください。