Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

永続的ストレージを使用した Jenkins CI / CD パイプラインの導入:ネットアップでの Red Hat OpenShift

共同作成者

このセクションでは、 Jenkins との継続的統合 / 継続的配信または導入( CI / CD )パイプラインを導入して解決策の動作を検証する手順について説明します。

Jenkins の導入に必要なリソースを作成します

Jenkins アプリケーションの導入に必要なリソースを作成するには、次の手順に従います。

  1. Jenkins という名前の新しいプロジェクトを作成します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. この例では、永続的ストレージを使用して Jenkins を導入しています。Jenkins ビルドをサポートするには、 PVC を作成します。[ ストレージ ] > [ 永続的ボリューム要求 ] の順に選択し、 [ 永続的ボリューム要求の作成 ] をクリックします。作成したストレージクラスを選択し、永続ボリューム要求名が Jenkins であることを確認し、適切なサイズとアクセスモードを選択して、作成をクリックします。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

永続的ストレージを使用して Jenkins を導入する

永続ストレージを使用して Jenkins を導入するには、次の手順を実行します。

  1. 左上隅で、ロールを Administrator から Developer に変更します。+ 追加をクリックし、カタログからを選択します。キーワードでフィルターバーで Jenkins を検索します。永続的ストレージを使用する Jenkins Service を選択します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  2. 「テンプレートをインスタンス化」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  3. デフォルトでは、 Jenkins アプリケーションの詳細が入力されます。要件に基づいてパラメータを変更し、 [ 作成( Create ) ] をクリックします。このプロセスでは、 OpenShift で Jenkins をサポートするために必要なリソースがすべて作成されます。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  4. Jenkins ポッドが「 Ready 」状態になるまでに約 10 ~ 12 分かかります。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  5. ポッドがインスタンス化されたら、ネットワーキング > ルートと進みます。Jenkins の Web ページを開くには、 Jenkins ルート用の URL をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  6. Jenkins アプリケーションの作成時に OpenShift OAuth が使用されていたため、「 OpenShift でログイン」をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  7. Jenkins サービスアカウントに OpenShift ユーザへのアクセスを許可します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  8. Jenkins のようこそページが表示されます。Maven ビルドを使用しているので、まず Maven のインストールを完了します。Manage Jenkins > Global Tool Configuration に移動し、 Maven サブヘッドで Add Maven をクリックします。任意の名前を入力し、 [ 自動的にインストール ] オプションが選択されていることを確認します。[ 保存 ] をクリックします .

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  9. CI / CD のワークフローを示すパイプラインを作成できるようになりました。ホームページで、左側のメニューから [ 新規ジョブの作成 ] または [ 新規アイテム ] をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  10. [ 項目の作成 ] ページで、任意の名前を入力し、 [ パイプライン ] を選択して、 [OK] をクリックします。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  11. パイプライン (Pipeline) タブを選択しますサンプルパイプラインを試すドロップダウンメニューから、 Github + Maven を選択します。コードが自動的に入力されます。[ 保存 ] をクリックします .

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  12. 「今すぐビルド」をクリックして、準備、ビルド、テストの各フェーズで開発を開始します。ビルドプロセス全体が完了してビルドの結果が表示されるまでに数分かかることがあります。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図

  13. コードが変更された場合は、必ずパイプラインを再構築して新しいバージョンのソフトウェアにパッチを適用することで、継続的な統合と継続的な提供を実現できます。[ 最近の変更 ] をクリックして、前のバージョンからの変更を追跡します。

    入力/出力ダイアログを示す図、または書き込まれた内容を表す図