Sửa lỗi jenkins No Java executable found in current PATH
Đây là lỗi khi bạn start service jenkins. Nguyên nhân là do jenkins không tìm thấy Java Path.
Có 2 nguyên nhân:
- Trường hợp 1: Do bạn chưa cài Java trên máy tính or chưa cấu hình environment cho Java
- Trường hợp 2: Đã cài Java và cấu hình environment nhưng jenkins không nhận Java PATH (thường là bị trên ubuntu do bạn cài JDK từ oracle bằng tay)
Sửa lỗi jenkins No Java executable found in current PATH.
Trường hợp 1:
Bạn cài đặt Java và cấu hình environment bằng lệnh:
sudo apt install openjdk-8-jre
Hoặc tải file tar.gz rồi cài đặt bằng tay như tại đây.
Trường hợp 2:
Mở file cấu hình jenkins bằng lệnh sau:
sudo vi /etc/init.d/jenkins
Sửa dòng thêm folder bin trong thư mục java của bạn vào sau biến PATH, nếu bạn cài open jdk thì nó sẽ có dạng /usr/lib/jvm/java-8-openjdk-amd64/bin/
, còn trên máy mình cài java ở folder /opt/java/jdk1.8.0_261/bin
nên mình sẽ sửa thành như sau:
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/opt/java/jdk1.8.0_261/bin
Khởi động lại jenkins:
sudo service jenkins start sudo service jenkins status
Okay, Done!
Reference: https://stackoverflow.com/questions/39621263/jenkins-fails-when-running-service-start-jenkins