CI Jenkins – Cài đặt Jenkins trên máy ảo Laravel Homestead

Bài viết này hướng dẫn các bạn cài đặt Jenkins trên máy ảo Laravel Homestead. Việc cấu hình và sử dụng Jenkins mình sẽ chia sẻ trong một bài viết khác.

Ngoài ra nếu bạn chưa biết cài đặt Laravel Homestead, hãy tham khảo bài viết này: Laravel Homestead – Môi trường phát triển chuẩn cho Laravel.

Các bước hướng dẫn dưới đây là các bước sau khi các bạn chạy câu lệnh vagrant ssh  để kết nối với máy ảo.

Bước 1: Cài đặt Java

Các bạn tham khảo bài viết này nhé: Hướng dẫn cài đặt Java JDK trên Ubuntu.

Bước 2: Cài đặt Jenkins

Thêm repository key vào hệ thống: wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - .

Mở file sources.list  với câu lệnh sudo vi /etc/apt/sources.list , thêm vào cuối file  deb https://pkg.jenkins.io/debian-stable binary/ .

Cập nhật package: sudo apt-get update .

Cài đặt Jenkins:  sudo apt-get install jenkins .

Mặc định sau khi cài đặt Jenkins sẽ tự động chạy tại cổng 8080 , chúng ta có thể truy cập vào Jenkins thông qua trình duyệt với đường dẫn: http://ip_may_chu_cua_ban:8080 . Ví dụ: http://10.10.8.10:8080 .

Bước 3: Unlock Jenkins

Sau khi truy cập vào Jenkins thành công qua trình duyệt, chúng ta sẽ nhận được bảng thông báo như sau:

Để đảm bảo bảo mật thì Jenkins bắt buộc chúng ta phải lấy mã Admin trong file initialAdminPassword trên máy chủ.

Chạy lệnh sau để lấy mã: sudo cat /var/lib/jenkins/secrets/initialAdminPassword .

Output sẽ có dạng: d177322e66ca4ba38034fbfeada344c0 .

Copy đoạn mã và past vào ô Administrator password sau đó ấn Continue.

Bước 4: Đổi mật khẩu Admin

Sau khi đã có quyền truy cập vào Jenkins, điều đầu tiên chúng ta cần làm là đổi mật khẩu Admin.

Ở góc trên bên phải sẽ có 1 nút Admin , ấn vào đó, tiếp tục ở cột bên trái sẽ có Configure , tiếp tục ấn vào form cập nhật thông tin sẽ hiện ra.

Sau khi đổi mật khẩu admin coi như chúng ta đã tạm cài đặt xong Jenkins lên máy chủ, các bước tiếp theo mình sẽ hướng dẫn trong một bài viết khác nhé!

Thanks for reading! Nếu thấy bài viết có ích với bạn hãy chia sẻ nó với bạn bè của mình nhé ;)