CentOS 8 に Jenkins をインストールする方法
以前はソフトウェア開発中、開発者はコードを GitHub や Git Lab などのコード リポジトリに送信していましたが、ソース コードにはバグやエラーが多く含まれていました。さらに悪いことに、開発者はエラーをチェックするためにソース コード全体がビルドおよびテストされるまで待たなければなりません。これは面倒で時間がかかり、イライラするものでした。コードの反復的な改善は行われず、全体的にソフトウェア配信プロセスが遅くなりました。続いてジェンキンスが登場。
Jenkins は、Java で書かれた無料のオープンソース継続的統合ツールで、開発者がシンプルかつ効果的な方法でコードを継続的に開発、テスト、デプロイできるようにします。タスクを自動化することで時間を節約し、ソフトウェア開発プロセスのストレスの多い部分を取り除きます。
この記事では、CentOS 8 Linux にJenkinsをインストールする方法を説明します。
ステップ 1: CentOS 8 に Java をインストールする
Jenkins が機能するには、Java JRE 8 または Java 11 をインストールする必要があります。以下の例では、Java 11 のインストールを行うことにしました。したがって、Java 11 をインストールするには、次のコマンドを実行します。
dnf install java-11-openjdk-devel
Java 11 のインストールを確認するには、次のコマンドを実行します。
java --version
出力により、Java 11 が正常にインストールされたことが確認できます。
ステップ 2: CentOS 8 に Jenkins リポジトリを追加する
Jenkins はCentOS 8 リポジトリでは利用できないため、Jenkins リポジトリをシステムに手動で追加します。
図のように、Jenkins キーを追加することから始めます。
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
次に、Jenkin のリポジトリをCentOS 8 に追加します。
cd /etc/yum/repos.d/
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
ステップ 3: CentOS 8 に Jenkins をインストールする
Jenkins リポジトリが正常に追加されたら、実行して Jenkins のインストールに進むことができます。
dnf install jenkins
インストールしたら、 コマンドを実行してJenkinsを起動し、ステータスを確認します。
systemctl start jenkins
systemctl status jenkins
上記の出力は、Jenkins が稼働していることを示しています。
次に、Jenkins が使用するポート 8080 へのアクセスを許可するようにファイアウォールを設定する必要があります。ファイアウォールのポートを開くには、コマンドを実行します。
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
ステップ 4: CentOS 8 での Jenkins のセットアップ
初期設定が完了したら、残っているのは Web ブラウザ上でのJenkinsのセットアップだけです。これを実現するには、次のようにサーバーの IP アドレスを参照します。
http://server-IP:8080
最初のセクションでは、パスワードを使用してJenkinsのロックを解除する必要があります。このパスワードは、/var/lib/Jenkins/secrets/initialAdminPassword ファイルに配置されます。
パスワードを読み取るには、次のように cat コマンドを使用します。
cat /var/lib/Jenkins/secrets/initialAdminPassword
パスワードをコピーして [管理者パスワード] テキスト フィールドに貼り付け、[続行] をクリックします。
第 2 段階では、「推奨プラグインを使用してインストール」または「インストールするプラグインを選択」という 2 つのオプションが表示されます。
ここでは、[推奨プラグインを使用してインストール] をクリックして、セットアップに必要なプラグインをインストールします。
間もなく、プラグインのインストールが開始されます。
次のセクションでは、最初の管理者 ユーザーを作成するためにフィールドに入力します。完了したら、[保存して続行] をクリックします。
「インスタンス構成」セクションには、デフォルトの Jenkins URL が表示されます。簡単にするために、そのままにして [保存して終了] をクリックすることをお勧めします。
この時点でジェンキンスのセットアップは完了です。 Jenkins ダッシュボードにアクセスするには、[Jenkins の使用を開始] をクリックするだけです。
Jenkins のダッシュボードは以下に表示されます。
次回Jenkinsにログインするときは、管理者ユーザーの作成時に指定した管理者ユーザー名とパスワードを入力するだけです。
結論
以上はCentOS 8 にJenkins 継続的インテグレーションツールをインストールする方法の段階的な手順でした。 ジェンキンスについて詳しく知るには。 Jenkins のドキュメントを読んでください。このガイドに関するフィードバックは大歓迎です。