CentOS Stream8にjenkinsをインストールする方法

OSバージョン確認
# cat /etc/redhat-release
CentOS Stream release 8

javaバージョン確認
# java -version
openjdk version “1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

操作方法
1. adoptopenjdkのリポジトリを追加
# vi /etc/yum.repos.d/adoptopenjdk.repo
追記
[AdoptOpenJDK]
name=AdoptOpenJDK
baseurl=http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/8/x86_64
enabled=1
gpgcheck=1
gpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public

2. インストールリストを確認
# dnf list adoptopenjdk*
利用可能なパッケージ
adoptopenjdk-11-hotspot.x86_64 11.0.10+9-3 AdoptOpenJDK
adoptopenjdk-11-hotspot-jre.x86_64 11.0.10+9-3 AdoptOpenJDK
adoptopenjdk-11-openj9.x86_64 11.0.10+9.openj9_0.24.0-3 AdoptOpenJDK

3.インストール
# dnf install adoptopenjdk-8-hotspot.x86_64

これでよろしいですか? [y/N]: y

インストール済み:
adoptopenjdk-8-hotspot-8u282_b08-3.x86_64

完了しました!

4.jenkinsのリポジトリを追加
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# rpm –import https://jenkins-ci.org/redhat/jenkins-ci.org.key

5.jenkinsをインストール
# yum install jenkins

ダウンロードサイズの合計: 67 M
インストール後のサイズ: 68 M
これでよろしいですか? [y/N]: y

警告: /var/cache/dnf/jenkins-0919f06c02b07800/packages/jenkins-2.277.1-1.1.noarch.rpm: ヘッダー V4 RSA/SHA512 Signature、鍵 ID 45f2c3d5: NOKEY
jenkins-2.277.1-1.1.noarch.rpm の公開鍵がインストールされていません
ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。
'yum clean packages’ を実行することでキャッシュパッケージを削除できます。
エラー: GPG の確認に失敗しました
# yum clean packages
1 ファイルが削除されました

エラー対策
# rpm –import https://pkg.jenkins.io/redhat/jenkins.io.key
# yum update

再度インストール
# yum install jenkins

インストール済み:
jenkins-2.277.1-1.1.noarch

完了しました!

6. jenkinsを起動する
# systemctl start jenkins
自動起動を有効にする
# systemctl enable jenkins
jenkins.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable jenkins

ステータスを確認
# systemctl status jenkins

7.firewallを設定
# firewall-cmd –add-port=8080/tcp –zone=public –permanent
success
# firewall-cmd –reload
success

8.動作確認
http://192.168.229.129:8080/

9.「Administrator password」を確認
# cat /var/lib/jenkins/secrets/initialAdminPassword
b64d8f17c6ce45129516b36c82fc6174

「Install suggested plugins」をクリックします。

CentOS

Posted by arkgame