著者は、ウィキメディア財団を選択して、 Write forDOnationsプログラムの一環として寄付を受け取りました。

序章

Jenkins は、最も人気のあるオープンソース自動化サーバーの1つであり、継続的インテグレーション(CI)や継続的展開(CD)ワークフローの調整によく使用されます。

Jenkinsの構成は通常、Webベースのセットアップウィザードを使用して手動で行われます。 これは、時間がかかり、エラーが発生しやすく、スケーラブルでないプロセスになる可能性があります。 ステップ4— Ubuntu18.04にJenkinsをインストールする方法ガイドのJenkinsをセットアップすることで関連するステップを確認できます。 さらに、構成は Git のようなバージョン管理システム(VCS)で追跡することも、コードレビュープロセスの監視下に置くこともできません。

このチュートリアルでは、DockerJenkinsConfiguration as Code (JCasC)メソッドを使用して、Jenkinsのインストールと構成を自動化します。

Jenkinsは、プラグ可能なアーキテクチャを使用して、その機能のほとんどを提供します。 JCasCはConfigurationas Code プラグインを利用します。これにより、Jenkins構成の目的の状態を1つ以上の YAML ファイルとして定義できるため、セットアップが不要になります。ウィザード。 初期化時に、Configuration as Codeプラグインは、構成ファイルに従ってJenkinsを構成し、構成時間を大幅に短縮し、人的エラーを排除します。

Docker は、 container を作成および実行するための事実上の標準です。これは、仮想化テクノロジーであり、さまざまな[ X224X]オペレーティングシステム