第5章 Developer パースペクティブを使用した Red Hat OpenShift Pipelines の使用


OpenShift Container Platform Web コンソールの Developer パースペクティブを使用して、ソフトウェア配信プロセスの CI/CD パイプラインを作成できます。

Developer パースペクティブ:

  • Add Pipeline Pipeline Builder オプションを使用して、アプリケーションのカスタマイズされた Pipeline を作成します。
  • Add From Git オプションを使用して、OpenShift Container Platform でアプリケーションを作成する間に Operator によってインストールされた Pipeline テンプレートおよびリソースを使用して Pipeline を作成します。

アプリケーションの Pipeline の作成後に、Pipelines ビューでデプロイされた Pipeline を表示し、これらと視覚的に対話できます。Topology ビューを使用して、From Git オプションを使用して作成された Pipeline と対話することもできます。Pipeline Builder を使用して作成された Pipeline を Topology ビューに表示するには、カスタムラベルをこの Pipeline に適用する必要があります。

前提条件

5.1. Pipeline Builder を使用した Pipeline の構築

コンソールの Developer パースペクティブで、Add Pipeline Pipeline Builder オプションを使用して以下を実行できます。

  • 既存の Task および ClusterTask を使用して Pipeline フローを構築します。OpenShift Pipelines Operator をインストールする際に、再利用可能な Pipeline ClusterTask をクラスターに追加します。
  • Pipeline Run に必要なリソースタイプを指定し、必要な場合は追加のパラメーターを Pipeline に追加します。
  • Pipeline の各 Task のこれらの Pipeline リソースを入力および出力リソースとして参照します。
  • Task のパラメーターは、Task の仕様に基づいて事前に設定されます。必要な場合は、Task の Pipeline に追加される追加のパラメーターを参照します。

手順

  1. Developer パースペクティブの Add ビューで、Pipeline タイルをクリックし、Pipeline Builder ページを表示します。
  2. Pipeline の一意の名前を入力します。
  3. Select task 一覧から Task を選択し、Task を Pipeline に追加します。この例では、s2i-nodejs Task を使用します。

    1. 連続する Task を Pipeline に追加するには、Task の右側または左側にあるプラスアイコンをクリックし、Select task 一覧から、Pipeline に追加する必要のある Task を選択します。この例では、s2i-nodejs Task の右側にあるプラスアイコンを使用して、openshift-client Task を追加します。
    2. 並列の Task を既存の Task に追加するには、Task の下に表示されるプラスアイコンをクリックし、Select Task 一覧から Pipeline に追加する必要のある並列 Task を選択します。

      図5.1 Pipeline Builder

      op pipeline builder
  4. Add Resources をクリックし、Pipeline Run が使用するリソースの名前およびタイプを指定します。これらのリソースは、Pipeline の Task によって入力および出力として使用されます。この例では、以下のようになります。

    1. 入力リソースを追加します。Name フィールドに Source を入力し、Resource Type ドロップダウンリストから Git を選択します。
    2. 出力リソースを追加します。Name フィールドに Img を入力し、Resource Type ドロップダウンリストから イメージ を選択します。
  5. Task の パラメーター は、Task の仕様に基づいて事前に設定されます。必要な場合は、Add Parameters リンクを使用してパラメーターを追加します。
  6. Task のリソースが指定されていない場合、Missing Resources (リソース不足) の警告が Task に表示されます。s2i-nodejs Task をクリックし、Task の詳細情報が含まれるサイドパネルを表示します。

    図5.2 Pipelines Builder のタスクの詳細

    op pipeline builder task details
  7. Task サイドパネルで、そのリソースおよびパラメーターを指定します。

    1. Input Resources Source セクションで、Select Resources ドロップダウンリストに、Pipeline に追加したリソースが表示されます。この例では、Source を選択します。
    2. Output Resources Image セクションで Select Resources リストをクリックし、Img を選択します。
    3. 必要な場合は、$(params.<param-name>) 構文を使用して、Parameters セクションでデフォルトのパラメーターに他のパラメーターを追加します。
  8. 同様に、openshift-client Task の入力リソースを追加します。
  9. Create をクリックして Pipeline を作成します。作成された Pipeline の詳細を表示する Pipeline Details ページにリダイレクトされます。
  10. Actions ドロップダウンメニューをクリックしてから Start をクリックし、Pipeline を起動します。

オプションで、Pipeline Builder ページの右上にある Edit YAML リンクを使用して、コンソールで Pipeline YAML ファイルを直接変更することもできます。Operator によってインストールされた、再利用可能なスニペットおよびサンプルを使用して、詳細な Pipeline を作成することもできます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.