永続的ストレージを使用した Jenkins CI / CD パイプラインの導入:ネットアップでの Red Hat OpenShift
このセクションでは、 Jenkins との継続的統合 / 継続的配信または導入( CI / CD )パイプラインを導入して解決策の動作を検証する手順について説明します。
Jenkins の導入に必要なリソースを作成します
Jenkins アプリケーションの導入に必要なリソースを作成するには、次の手順に従います。
-
Jenkins という名前の新しいプロジェクトを作成します。
-
この例では、永続的ストレージを使用して Jenkins を導入しています。Jenkins ビルドをサポートするには、 PVC を作成します。[ ストレージ ] > [ 永続的ボリューム要求 ] の順に選択し、 [ 永続的ボリューム要求の作成 ] をクリックします。作成したストレージクラスを選択し、永続ボリューム要求名が Jenkins であることを確認し、適切なサイズとアクセスモードを選択して、作成をクリックします。
永続的ストレージを使用して Jenkins を導入する
永続ストレージを使用して Jenkins を導入するには、次の手順を実行します。
-
左上隅で、ロールを Administrator から Developer に変更します。+ 追加をクリックし、カタログからを選択します。キーワードでフィルターバーで Jenkins を検索します。永続的ストレージを使用する Jenkins Service を選択します。
-
「テンプレートをインスタンス化」をクリックします。
-
デフォルトでは、 Jenkins アプリケーションの詳細が入力されます。要件に基づいてパラメータを変更し、 [ 作成( Create ) ] をクリックします。このプロセスでは、 OpenShift で Jenkins をサポートするために必要なリソースがすべて作成されます。
-
Jenkins ポッドが「 Ready 」状態になるまでに約 10 ~ 12 分かかります。
-
ポッドがインスタンス化されたら、ネットワーキング > ルートと進みます。Jenkins の Web ページを開くには、 Jenkins ルート用の URL をクリックします。
-
Jenkins アプリケーションの作成時に OpenShift OAuth が使用されていたため、「 OpenShift でログイン」をクリックします。
-
Jenkins サービスアカウントに OpenShift ユーザへのアクセスを許可します。
-
Jenkins のようこそページが表示されます。Maven ビルドを使用しているので、まず Maven のインストールを完了します。Manage Jenkins > Global Tool Configuration に移動し、 Maven サブヘッドで Add Maven をクリックします。任意の名前を入力し、 [ 自動的にインストール ] オプションが選択されていることを確認します。[ 保存 ] をクリックします .
-
CI / CD のワークフローを示すパイプラインを作成できるようになりました。ホームページで、左側のメニューから [ 新規ジョブの作成 ] または [ 新規アイテム ] をクリックします。
-
[ 項目の作成 ] ページで、任意の名前を入力し、 [ パイプライン ] を選択して、 [OK] をクリックします。
-
パイプライン (Pipeline) タブを選択しますサンプルパイプラインを試すドロップダウンメニューから、 Github + Maven を選択します。コードが自動的に入力されます。[ 保存 ] をクリックします .
-
「今すぐビルド」をクリックして、準備、ビルド、テストの各フェーズで開発を開始します。ビルドプロセス全体が完了してビルドの結果が表示されるまでに数分かかることがあります。
-
コードが変更された場合は、必ずパイプラインを再構築して新しいバージョンのソフトウェアにパッチを適用することで、継続的な統合と継続的な提供を実現できます。[ 最近の変更 ] をクリックして、前のバージョンからの変更を追跡します。