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


以前はソフトウェア開発中に、開発者は通常GitHubやGit Labなどのコードリポジトリにコードを送信していましたが、ソースコードにはバグやエラーがたくさんありました。さらに悪いことに、開発者はソースコード全体がビルドされてテストされ、エラーがないかどうかを確認するまで待つ必要があります。これは退屈で、時間がかかり、イライラしました。コードの反復的な改善はなく、全体として、ソフトウェアの配信プロセスは遅かった。それからジェンキンスがやってきた。

Jenkinsは、Javaで記述された無料のオープンソースの継続的インテグレーションツールであり、開発者はシンプルで効果的な方法でコードを継続的に開発、テスト、デプロイできます。タスクを自動化することで時間を節約し、ソフトウェア開発プロセスのストレスの多い部分を取り除きます。

この記事では、CentOS 8LinuxにJenkinsをインストールする方法を示します。

ステップ1:CentOS8にJavaをインストールする

Jenkinsが機能するには、Java JRE8またはJava11のいずれかをインストールする必要があります。以下の例では、Java 11をインストールすることにしました。したがって、Java 11をインストールするには、コマンドを実行します。

# dnf install java-11-openjdk-devel

Java 11のインストールを確認するには、コマンドを実行します。

# java --version

出力は、Java11が正常にインストールされたことを確認します。

ステップ2:CentOS8にJenkinsリポジトリを追加する

JenkinsはCentOS8リポジトリでは使用できないため、Jenkinsリポジトリを手動でシステムに追加します。

図のようにJenkinsキーを追加することから始めます。

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

次に、JenkinのリポジトリをCentOS8に追加します。

# cd /etc/yum/repos.d/
# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

ステップ3:CentOS8に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:CentOS8でJenkinsをセットアップする

初期構成が完了したら、残りの部分はWebブラウザーでJenkinsをセットアップすることだけです。これを実現するには、次のようにサーバーのIPアドレスを参照します。

http://server-IP:8080

最初のセクションでは、パスワードを使用してJenkinsのロックを解除する必要があります。このパスワードは、ファイル/ var/lib/Jenkins/secrets/initialAdminPasswordファイルに配置されます。

パスワードを読み取るには、図のようにcatコマンドを使用するだけです。

# cat /var/lib/Jenkins/secrets/initialAdminPassword

パスワードをコピーして[管理者パスワード]テキストフィールドに貼り付け、[続行]をクリックします。

第2段階では、「推奨プラグインを使用してインストールする」または「インストールするプラグインを選択する」の2つのオプションが表示されます。

今のところ、[推奨プラグインを使用してインストール]をクリックして、セットアップに不可欠なプラグインをインストールします。

まもなく、プラグインのインストールが開始されます。

次のセクションでは、FirstAdminユーザーを作成するためにフィールドに入力します。完了したら、[保存して続行]をクリックします。

「インスタンス構成」セクションには、デフォルトのJenkinsURLが表示されます。簡単にするために、そのままにして[保存して終了]をクリックすることをお勧めします。

この時点で、Jenkinsのセットアップは完了です。 Jenkinsダッシュボードにアクセスするには、[Start usingJenkins]をクリックするだけです。

Jenkinsのダッシュボードが下に表示されます。

次回Jenkinsにログインするときは、管理者ユーザー名と、管理者ユーザーの作成時に指定したパスワードを入力するだけです。

これは、CentOS8にJenkins継続的インテグレーションツールをインストールする方法の段階的な手順でした。Jenkinsの詳細については。 Jenkinsのドキュメントをお読みください。このガイドに関するフィードバックは大歓迎です。