Ubuntu に Jenkins をインストールして構成する方法

Ubuntu に Jenkins をインストールして構成する方法

Jenkins は、ソフトウェア開発の自動化に使用される最も人気のあるツールです。自動化ソフトウェアを使用すると、さまざまな DevOps ステージをプロジェクトに簡単に統合できます。

Jenkins には優れたコミュニティ サポートがあります。このツールの最も優れた点は、どの Linux システムにも簡単にインストールして学習できることです。Ubuntu 22.04 に Jenkins をインストールして構成する方法を見てみましょう。

ジェンキンスとは?

市場をリードする自動化サーバーである Jenkins は、ソフトウェア開発のビルド、テスト、および展開段階を支援する無料のオープンソース システムであり、実稼働環境でのアプリケーションの迅速な展開を実現します。

このツールを使用すると、パイプラインを利用して、言語とソース コード リポジトリを任意に組み合わせて、継続的インテグレーションおよび継続的デリバリー (CI/CD) 環境をセットアップできます。

Jenkins は Slack もサポートしています。開発者と DevOps エンジニアの大規模なチームには、作業環境でコラボレーションするためのプラットフォームが必要です。この目的のために、Jenkins を Slack と統合することができます。

また、プロジェクトの構築、展開、自動化に役立つさまざまなプラグインも提供します。Jenkins コミュニティによると、さまざまなアプリケーションで利用できる約 1,500 のプラグインがあります。

Ubuntu に Jenkins をインストールするための前提条件

Jenkins のインストールを開始する前に、システムが次の要件を満たしていることを確認する必要があります。

  1. Ubuntu 22.04 サーバーがインストールされている
  2. サーバーへの SSH アクセス
  3. root 以外の sudo ユーザー
  4. Ubuntu のコマンドラインへのアクセス
  5. 256MB 以上の RAM
  6. 1 人で使用するための 1 GB のドライブ容量
  7. Jenkins が Docker コンテナー内で実行される場合、10 GB のドライブ容量
  8. グループで使用する場合は 4GB 以上の RAM
  9. グループで使用するための 50GB 以上のドライブ容量
  10. Java 開発キット 8 または 11
  11. Ubuntu サーバーにインストールおよび構成された NGINX または Apache

システムがこれらの要件を満たしている場合は、問題ありません。

Ubuntu に Jenkins をインストールする方法

Jenkins を Ubuntu にインストールする手順は次のとおりです。

ステップ 1: Java Development Kit 11 をインストールする

Jenkins は Java プログラミング言語で書かれています。これが機能するには、最新バージョンの Java Development Kit (JDK) または Java Runtime Environment (JRE) が必要です。

Java Development Kit をインストールするには、最初に次のコマンドを使用して Ubuntu システムを更新およびアップグレードすることをお勧めします。

sudo apt-get update
sudo apt-get upgrade

Jenkins は、Java ランタイム環境 8 と 11 の両方をサポートしています。次のコマンドを使用して、システムに Java 11 をインストールできます。

sudo apt-get install openjdk-11-jdk

次に、正しいバージョンの Java が正常にインストールされているかどうかを確認します。

java -version

OpenJDK バージョン 11 がインストールされたことを示す出力が表示されます。

ステップ 2: Ubuntu に Jenkins をインストールする

次のコマンドを発行して、Jenkins をインストールします。

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

次に、次のように入力します。

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

新しい変更を有効にするには、次を実行します。

sudo apt-get update

変更が更新されたら、次のコマンドを実行して Jenkins をインストールします。

sudo apt-get install jenkins

確認を求めるプロンプトが表示されたら、 「 Y 」と入力してEnter キーを押し、インストール プロセスを開始します。

ステップ 3: Ubuntu で Jenkins を起動する

Jenkins をインストールしたら、次のコマンドを使用して Ubuntu でサービスを開始します。

sudo systemctl start jenkins.service

Jenkins サービスのステータスは、次の方法で確認できます。

sudo systemctl status jenkins

正常に実行されている場合は、ターミナルに次の出力が表示されます。

ターミナルはジェンキンスがアクティブであることを示しています

ステップ 4: Jenkins の UFW ファイアウォール ルールを設定する

デフォルトでは、Jenkins はポート 8080 を使用します。このポートにアクセスできるようにするには、UFW でファイアウォール ルールを調整する必要があります。

ポート 8080 が今後の接続をリッスンできるようにするには、次のコマンドを発行します。

sudo ufw allow 8080

ルールが正常に更新されると、同じことを示す確認メッセージがコマンド ラインに表示されます。

次に、次のコマンドで UFW を有効にします。

sudo ufw enable

次のように入力して、UFW のステータスを確認します。

sudo ufw status

出力では、ポート 8080 が許可され、アクティブに新しい接続をリッスンしていることがわかります。

端末に表示される更新されたファイアウォール ルール

ステップ 5: Web ブラウザーで Jenkins ダッシュボードにアクセスする

Jenkins を起動して構成するには、ブラウザーを開き、サーバーの IP アドレスを次の形式で入力します。

http://ipaddress:8080

Jenkins をローカルで実行している場合は、次を使用してアクセスできます。

http://localhost:8080

Jenkins のロックを解除するには、 /var/lib/jenkins/secrets/initialAdminPasswordファイルに保存されているパスワードを提供して、自分自身を認証する必要があります。

ファイルのアクセス許可は、パスワード ファイルであるため、通常のユーザーがアクセスすることを許可していません。コマンド ラインを開き、次のコマンドを実行して root ユーザーになります。

sudo -i

次のコマンドを実行して、ファイルからパスワードを取得します。

nano /var/lib/jenkins/secrets/initialAdminPassword

次のような英数字コードが表示されます。

Jenkinsにアクセスするための初期管理者パスワードファイルが表示されます

コードをコピーして[管理者パスワード] の下のボックスに貼り付け、[続行] をクリックします。

アクセスを取得するために管理者パスワードを提供するようにユーザーに求めるジェンキンス

Jenkins の必須構成

Jenkins Web インターフェイスにアクセスしたら、必要な構成をいくつか行う必要があります。

1. Jenkins のプラグインをインストールする

Jenkins は継続的インテグレーションのためにプラグインを利用します。特定のツールを統合するには、HTML Publisher や Amazon EC2 など、特定のツール用のプラグインをインストールする必要があります。

プラグインをインストールするには、[推奨プラグインのインストール] をクリックします。

ユーザーにプラグインのインストールを求めるジェンキンス

これは、プラグインのインストールに使用するインターフェースです。

Jenkins はプラグインをインストールしています

2. Jenkins の管理者アカウントを作成する

必要なプラグインをすべてインストールすると、Jenkins から管理者ユーザー アカウントを作成するように求められます。ユーザー名、パスワード、および電子メール アドレスを入力して、管理者アカウントを作成します。

ユーザー名、電子メール、およびパスワードを提供して最初の管理者ユーザーを作成するための Jenkins インターフェース

[保存して続行] をクリックします。アカウントが作成されると、Jenkins を使用する準備が整います。Start using Jenkinsをクリックして続行します。

Jenkins インターフェイスは、Jenkins がインストールされ、使用する準備ができていることを確認しています

初期設定後、Jenkins ダッシュボードにアクセスできるようになります。

アクセス後に表示される Jenkins ダッシュボード

Ubuntu から Jenkins をアンインストールする方法

Ubuntu から Jenkins を削除するには、次の APT コマンドを実行します。

sudo apt remove --purge jenkins

Ubuntu で Jenkins を使用すると、アプリケーションをより迅速にデプロイできます

Jenkins の初期構成後、継続的インテグレーションと継続的デプロイを開始し、Jenkins ダッシュボードでパイプラインを監視できます。Jenkins を使用すると、タスクの自動化、コードのデプロイ、コード カバレッジの拡大、コード効率の向上、監査の簡素化などを行うことができます。

Jenkins の直感的なインターフェースとシンプルなフレームワークのおかげで、DevOps エンジニアはアプリケーションをより効率的に本番環境にデプロイできるようになりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です