Jenkinsインストール · 1 min read · Nov 02, 2025

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

Jenkinsは、アプリケーションの継続的インテグレーションとデプロイメントのためのオープンソースの自動化ソフトウェアです。

要するに、Jenkinsはあなたのプロジェクトがすべての複雑な作業を自動的に行うことを保証するサーバーです。あなたはコードを書くことに集中できます。これは継続的インテグレーションツールであり、バージョン管理システムにコードをチェックインするたびに自動テストを実行します。

Jenkinsは何をするのか?

Jenkinsは多くのことができます。Jenkinsの最も一般的な使用法は、おそらくバージョン管理システムからプロジェクトをチェックアウトし、それをビルドし、ビルドされたアプリケーションに対して自動テストを実行することです。しかし、これは氷山の一角に過ぎません。Jenkinsはもっと多くのことができます。デプロイメントタスクを実行したり、バージョン管理システムからプルしたり、ファイルシステムの変更を監視したり、その他多くのことができます。

Jenkinsはオープンソースであり、主にJava言語で書かれています。私たちは、複雑な作業を自動的に何度も行えるようにするためにこの自動化サーバーを使用するかもしれません。Jenkinsがそれらを私たちのために行うたびに、これは人為的なエラーを排除します。

Jenkinsはまた、私たちがより少ない労力でより多くの作業を行えるようにタスクを自動化することで助けてくれます。タスクの種類によっては、テストを自動化することを選ぶ人もいれば、デプロイメントを自動化することを選ぶ人もいます。

このガイドでは、AlmaLinux 8システムにJenkinsをインストールする方法と、いくつかの基本的な設定アイデアについて説明します。

前提条件

  • このガイドは、すでにサーバーにAlmaLinux 8がインストールされていることを前提としています。また、サーバーへのSSHアクセスも必要です。
  • Jenkinsをインストールし、他のいくつかのタスクを実行するには、ルートアクセスが必要です。
  • 最低ハードウェア要件:1 GBのRAM、10GBの空きディスクスペース、および適切なプロセッサ。

システムの更新

始める前に、次のコマンドを実行してサーバーが最新であることを確認してください。新鮮で更新されたシステムから始めるのは常に良いアイデアです。

sudo dnf update -y
sudo dnf upgrade -y
sudo dnf install epel-release

Javaのインストール

AlmaLinux 8にJenkinsをインストールするには、Javaをインストールする必要があります。Jenkinsは主にJava言語で書かれているため、このツールが機能するためにはJavaが必要です。

このチュートリアルではOpenJDKを使用します。OpenJDKはJavaプラットフォーム、スタンダードエディション(Java SE)の無料でオープンソースの実装です。Oracle JDKを使用することもできますが、AlmaLinux 8のリポジトリでは現在提供されていません。

次のコマンドを実行して、サーバーにOpenJDKをインストールします。

sudo dnf install java-1.8.0-openjdk -y

インストールが完了したら、インストールされているJavaのバージョンを確認します。次のコマンドを実行すると、Javaのバージョンが表示されるはずです。

java -version

サンプル出力:

Jenkinsリポジトリの追加

Jenkinsリポジトリは、Jenkinsをダウンロードできるインターネット上の特定の場所です。このようなリポジトリは多数あります。私たちは、Jenkins公式サイトによって参照されている最も人気のあるものを使用します。

まず、Jenkins公式サイトがファイルに署名するために使用する公開PGPキーをインポートします。

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

次に、次の内容で新しいソースリスト/etc/yum.repos.d/jenkins.repoを作成します。

sudo tee /etc/yum.repos.d/jenkins.repo<

次に、makecacheコマンドを実行して、このリストにあるすべてのパッケージのメタデータをダウンロードします。

sudo dnf makecache

次に、次のコマンドを実行して、この新しいソースリストが正しく追加されたことを確認します。出力にjenkinsを含む行が表示されるはずです。

sudo dnf repolist

サンプル出力:

次のコマンドを実行して、jenkinsリポジトリが有効になっていることを確認します。

sudo dnf repolist Jenkins-stable

サンプル出力:

Jenkinsリポジトリが有効になっていない場合は、次のコマンドを実行して有効にします。

dnf config-manager --set-enabled Jenkins-stable

Jenkinsのインストール

Jenkinsリポジトリを追加したので、次のコマンドを使用してJenkinsをインストールできます。

sudo dnf -y install jenkins

インストールが完了したら、次のコマンドを使用してJenkinsを起動し、ブート時に自動的に実行されるように有効にします。

sudo systemctl start jenkins
sudo systemctl enable jenkin

次のコマンドを実行してJenkinsサービスのステータスを確認します。すべてが正常であれば、緑のアクティブ(実行中)ステータスが表示されます。

sudo systemctl status jenkins

サンプル出力:

Jenkinsのインストール

Jenkinsを停止するのは、次のコマンドを使用するだけで簡単です。

sudo systemctl stop jenkins

ファイアウォールの設定

Jenkinsはデフォルトでポート8080で実行されます。このサービスへの外部コンピュータからのアクセスを許可するには、ポートを開く必要があります。次のコマンドを使用して、リモート接続を許可し、ポート8080でTCPトラフィックを許可します。

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

一般的なルールとして、新しいルールを追加した場合は、次のコマンドを使用してファイアウォール設定を再読み込みして適用します。

sudo firewall-cmd --reload

次のコマンドを実行して、すべてのファイアウォールルールをリストし、ポート8080のルールがあることを確認します。

sudo firewall-cmd --list-all

サンプル出力:

ファイアウォールの設定

Jenkins Web UIへのアクセス

Jenkinsをインストールし、ファイアウォールを設定したので、サーバーのIPアドレスまたはドメイン名の後にポート8080を入力して、Webブラウザからアクセスできます。たとえば、JenkinsがIPアドレス192.168.0.1のサーバーにインストールされている場合、URLはhttp://192.168.0.1:8080になります。

管理者パスワードフィールドがある「Getting Started」ページに移動します。Jenkinsは初期の管理者パスワードファイルを使用して、不正なインストールを防ぎます。このパスワードはJenkinsのインストール中に自動的に作成されますが、ターミナルには表示されません。

このパスワードを取得するには、ターミナルに戻り、次のコマンドを実行します。パスワードは赤で強調表示されています。

cat /var/lib/jenkins/secrets/initialAdminPassword

このパスワードの値をコピーし、Jenkins Web UIの管理者パスワードフィールドを完了するために使用します。コピーしたパスワードを入力し、続行ボタンをクリックします。

Jenkins Web UIへのアクセス

Jenkinsのカスタマイズページに移動し、プラグインをインストールおよび設定できます。最初の「推奨プラグインをインストール」は新参者にはより推奨されるルートですが、上級ユーザーは「インストールするプラグインを選択」を選ぶべきです。最終的には、Jenkins Webインターフェースから後でプラグインを追加または削除することもできます。

Jenkins Web UIへのアクセス

プラグインのインストールが完了すると、最初の管理者ユーザーを作成ページに移動します。この管理者ユーザーのためにユーザー名、パスワード、およびメールアドレスを提供します。このアカウントには強力なパスワードを選択することをお勧めします。資格情報を入力したら、保存して完了ボタンをクリックします。

Jenkins Web UIへのアクセス

次のインスタンス設定ページでは、デフォルトのままにして保存して続行ボタンをクリックします。

Jenkins Web UIへのアクセス

最後のページでJenkinsの使用を開始をクリックして、Jenkinsの使用を開始します。

Jenkins Web UIへのアクセス

Jenkinsダッシュボードに移動し、ジョブの作成を開始できます。

Jenkins Web UIへのアクセス

結論

このチュートリアルでは、AlmaLinux 8サーバーにJenkinsをインストールおよび設定する方法を学びました。これで、Jenkinsサーバーにジョブを追加したり、そのステータスを更新および監視したりできるようになります。また、Jenkinsの機能を強化するためにプラグインを追加したり、Web UIからさらに設定を行ったりすることもできます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。