Fedora 32にJenkinsをインストールする

1.jenkinsをインストール

リポジトリを取得
# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

パッケージをアップグレード
# sudo dnf upgrade
java-develパッケージをインストール
# sudo dnf install chkconfig java-devel

jenkinsをインストール
# sudo yum install jenkins
略
インストール済み:
daemonize-1.7.7-10.fc32.x86_64 jenkins-2.303.2-1.1.noarch

2.jenkinsを起動

# sudo service jenkins start
Reloading systemd: [ OK ]
Starting jenkins (via systemctl): [ OK ]

jenkinsの自動起動を設定
# sudo chkconfig jenkins on
jenkins状態の確認
# sudo systemctl status jenkins.service
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Sun 2021-10-17 18:33:51 JST; 1min 6s ago

3.Firewallを設定

# sudo firewall-cmd --permanent --new-service=jenkins
Error: NAME_CONFLICT: new_service(): 'jenkins'

# sudo firewall-cmd --permanent --service=jenkins --set-short="Jenkins Service Ports"
success
# sudo firewall-cmd --permanent --service=jenkins --set-descri
ption="Jenkins service firewalld port exceptions"
success
8080ポートを追加
# sudo firewall-cmd --permanent --service=jenkins --add-port=8080/tcp
Warning: ALREADY_ENABLED: '8080:tcp'
success

jenkinsサービスを追加
# sudo firewall-cmd --permanent --add-service=jenkins
success
httpを追加
# sudo firewall-cmd --zone=public --add-service=http --permanent
success

ファイアウォールをリロード
# sudo firewall-cmd --reload
success

 

4.動作確認
4.1 http://192.168.71.136:8080でブラウザからアクセス
4.2 パスワードの確認
# cat /var/lib/jenkins/secrets/initialAdminPassword
0fc90932567f4528a2c9924ff9df3a1f
パスワードを確認して画面にパスワードを入力する
4.3 「Install suggested plugins」 を選択する
4.4 ユーザを作成
「ユーザー名」、「パスワード」、「パスワードの確認」、「フルネーム」、「メールアドレス」
を入力し、「Save and Continue」を押下する
4.5 「Instance Configuration」を選択して「Save」を押下する.
管理画面が表示される

Fedora 32

Posted by arkgame