Jenkins: Install Jenkins on Redhat 9 with OpenJDK 17: Difference between revisions

From Wiki
Line 17: Line 17:
3) Configure to use java-17-openjdk
3) Configure to use java-17-openjdk


In my case I need to have java-11 and java-17, i will configure Jenkins service to use jdk 17
In my case I need to have java-11 and java-17 on RedHat, i will configure Jenkins service to use jdk 17


I prefere to use vim as system editor
I prefere to use vim as system editor
Line 37: Line 37:
  sudo systemctl start Jenkins
  sudo systemctl start Jenkins
  sudo systemctl status jenkins
  sudo systemctl status jenkins
Optional 5) Configure Firewall
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
= Access Jenkins =
1) Open your browser and access Jenkins Web Interface
<nowiki>http://your_server_ip_or_domain:8080</nowiki>
2) Get initial password
sudo cat /var/lib/jenkins/secrets/initialAdminPassword


= Ver também =
= Ver também =

Revision as of 15:17, 4 December 2023

Install Jenkins on Redhat 9 with OpenJDK 17

Procedure

1) Configure Jenkins repository

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-2023.key
sudo yum upgrade

2) Add required dependencies for the jenkins package

sudo yum install fontconfig java-17-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload

3) Configure to use java-17-openjdk

In my case I need to have java-11 and java-17 on RedHat, i will configure Jenkins service to use jdk 17

I prefere to use vim as system editor

export SYSTEMD_EDITOR=vim

Edit

systemctl edit jenkins --full

Uncomment and define JAVA_HOME

Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk"

Save and Quit

4) Start and enable Jenkins service using following commands

sudo systemctl start Jenkins
sudo systemctl status jenkins

Optional 5) Configure Firewall

sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload


Access Jenkins

1) Open your browser and access Jenkins Web Interface

http://your_server_ip_or_domain:8080

2) Get initial password

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Ver também