X

CentOS8にJenkinsをインストールした。

今更ながらJenkins・・。CentOS8にインストールしました。

参考にしたサイトこちら

まずは、openjdkのインストール

# dnf install java-11-openjdk-devel

バージョン確認

# java -version
openjdk version “1.8.0_252”
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

環境変数の設定

# vi /etc/profile.d/java.sh
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=/usr/lib/jvm/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

読み込んで

# source /etc/profile.d/java.sh

確認

# echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-11.0.7.10-1.el8_1.x86_64

# env
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd =40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;4

ここまででJenkinsをインストールする下準備おわりましたのでリポジトリのインストール

# rpm –import https://jenkins-ci.org/redhat/jenkins-ci.org.key
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

Jenkinsをインストールします。

# dnf install jenkins

The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing ‘dnf clean packages’.
Error: Error downloading packages:
Cannot download jenkins-2.239-1.1.noarch.rpm: All mirrors were tried

rpmのサーバーが死んでるようです。。

ミラーサーバーが生きてるので、そこから直接インストール

# dnf localinstall http://mirror.math.princeton.edu/pub/jenkins/redhat/jenkins-2.239-1.1.noarch.rpm
Failed to set locale, defaulting to C.UTF-8
Jenkins 20 kB/s | 2.9 kB 00:00
jenkins-2.239-1.1.noarch.rpm 14 MB/s | 64 MB 00:04
Dependencies resolved.
=================================================================================================================================================================
Package Architecture Version Repository Size
=================================================================================================================================================================
Installing:
jenkins noarch 2.239-1.1 @commandline 64 M

Transaction Summary
=================================================================================================================================================================
Install 1 Package

Total size: 64 M
Installed size: 64 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: jenkins-2.239-1.1.noarch 1/1
Installing : jenkins-2.239-1.1.noarch 1/1
Running scriptlet: jenkins-2.239-1.1.noarch 1/1
Verifying : jenkins-2.239-1.1.noarch 1/1

Installed:
jenkins-2.239-1.1.noarch

Complete!

Jenkinsのインストールが出来ました。

起動してboot時に立ち上がるようにします。

# 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

ブラウザでアクセスしてみます。
http://サーバーのIP:8080
インストールに成功しているようです。

後は

cat /var/lib/jenkins/secrets/initialAdminPassword

パスワードをコピペしてcontinue押下

Customize Jenkinsの画面では
install suggested pluginsを選択

インストール中です。

終わったらユーザーやらメールを登録です。

接続先のURLが表示され問題なければ「Save and Finish」押下

無事にインストールが終わりました。

http://サーバーのIP:8080にアクセスしてみると・・・。

ログイン画面が表示され設定したusernameとpasswordでログイン出来たら完了です。

Categories: CentOS8 Jenkins
Tags: CentOS8
higherhope: