Jenkins-continuous-deployment
提供:Dev Guides
Jenkins-継続的な展開
Jenkinsは、継続的な展開と配信を適切にサポートしています。 展開によるソフトウェア開発の流れを見ると、次のようになります。
継続的な展開の主な部分は、上記のプロセス全体が自動化されるようにすることです。 Jenkinsはさまざまなプラグインを介してこれらすべてを実現します。そのうちの1つは、以前のレッスンで見た「コンテナプラグインにデプロイ」です。
Continuous Deployment Container Plugin
実際に継続的な展開プロセスをグラフィカルに表示できるプラグインがあります。 しかし、最初にJenkinsで別のプロジェクトを作成して、これがどのように機能するかを最もよく確認できるようにします。
QAステージをエミュレートし、Helloworldアプリケーションのテストを行う簡単なプロジェクトを作成しましょう。
- ステップ1 *-Jenkinsダッシュボードに移動し、[新しいアイテム]をクリックします。 「フリースタイルプロジェクト」を選択し、プロジェクト名に「QA」と入力します。 [OK]ボタンをクリックして、プロジェクトを作成します。
- ステップ2 *-この例では、シンプルに保ち、このプロジェクトを使用してHelloworldアプリケーションのテストプログラムを実行しています。
これで、プロジェクトのQAがセットアップされました。 ビルドを実行して、適切にビルドされるかどうかを確認できます。
- ステップ3 *-Helloworldプロジェクトに移動し、[構成]オプションをクリックします
- ステップ4 *-プロジェクト構成で、「ビルド後のアクションを追加」を選択し、「他のプロジェクトをビルド」を選択します
- ステップ5 *-[ビルドするプロジェクト]セクションで、ビルドするプロジェクト名としてQAを入力します。 このオプションは、「ビルドが安定している場合のみトリガー」のデフォルトのままにしておくことができます。 保存ボタンをクリックしてください。
- ステップ6 *-Helloworldプロジェクトをビルドします。 コンソール出力が表示される場合、Helloworldプロジェクトが正常にビルドされた後、QAプロジェクトのビルドも発生することがわかります。
- ステップ7 *-配信パイプラインプラグインをインストールしましょう。 Jenkinsの管理→プラグインの管理に移動します。 利用可能なタブで、「Delivery Pipeline Plugin」を検索します。 再起動せずにインストールをクリックします。 完了したら、Jenkinsインスタンスを再起動します。
- ステップ8 *-配信パイプラインの動作を確認するには、Jenkinsダッシュボードで、[すべて]タブの横にあるタブの+記号をクリックします。
- ステップ9 *-ビュー名に任意の名前を入力し、[配信パイプラインビュー]オプションを選択します。
- ステップ10 *-次の画面では、デフォルトのオプションをそのまま使用できます。 次の設定を変更できます-
- [静的解析結果を表示]オプションがオンになっていることを確認します。
- [合計ビルド時間を表示]オプションがオンになっていることを確認します。
- 初期ジョブの場合–ビルドする最初のジョブとしてHelloworldプロジェクトを入力します。
- パイプラインの名前を入力してください
- OKボタンをクリックしてください。
これで、配信パイプライン全体の優れたビューが表示され、パイプライン全体の各プロジェクトのステータスを確認できます。
別の有名なプラグインは、* build pipelineプラグイン*です。 これを見てみましょう。
- ステップ1 *-Jenkinsの管理→プラグインの管理に移動します。 利用可能なタブで、「パイプラインプラグインのビルド」を検索します。 再起動せずにインストールをクリックします。 完了したら、Jenkinsインスタンスを再起動します。
- ステップ2 *-ビルドパイプラインの動作を確認するには、Jenkinsダッシュボードで、[すべて]タブの横にあるタブの+記号をクリックします。
- ステップ3 *-ビュー名に任意の名前を入力し、[パイプラインビューの構築]オプションを選択します。
- ステップ4 *-選択した初期ジョブでデフォルト設定をそのまま使用し、Helloworldプロジェクトの名前を入力します。 [OK]ボタンをクリックします。
これで、配信パイプライン全体の優れたビューが表示され、パイプライン全体の各プロジェクトのステータスを確認できます。