[Info] Hướng dẫn cài đặt Jenkins trên CentOS 7

Jenkins là một phần mềm tự động hóa, mã nguồn mở và được viết bằng Java. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cài đặt Jenkins trên CentOS 7.

Cài đặt Jenkins trên CentOS 7 -Jenkins là một phần mềm tự động hóa, mã nguồn mở và được viết bằng Java. Nó được sử dụng để thực hiện chức năng tích hợp liên tục (gọi là CI – Tích hợp liên tục) và xây dựng các tác vụ tự động hóa.

Trong bài này HOSTVN sẽ hướng dẫn bạn cài đặt Jenkins trên hệ thống CentOS 7 bằng cách sử dụng kho lưu trữ Jenkins chính thức.

Cài đặt Jenkins trên CentOS 7

1. Yêu cầu

  • VPS sử dụng CentOS 7
  • 1 GB + RAM
  • 50 GB + Đĩa

ĐĂNG KÝ VPS CLOUD

2. Jenkins là gì?

Jenkins là một phần mềm tự động hóa, mã nguồn mở và được viết bằng Java. Nó được sử dụng để thực hiện chức năng tích hợp liên tục (gọi là CI – Tích hợp liên tục) và xây dựng các tác vụ tự động hóa.

Jenkins giúp tự động hóa các quy trình trong phát triển phần mềm, hiện được gọi là Tích hợp liên tục và cũng được sử dụng trong Phân phối liên tục. Jenkins là một phần mềm phía máy chủ dựa trên servlet với sự hỗ trợ của Apache Tomcat. Nó hỗ trợ hầu hết các phần mềm quản lý mã nguồn phổ biến hiện nay như Git, Subversion, Mercurial, ClearCase… Jenkins còn hỗ trợ cả tập lệnh Shell và Windows Batch, đồng thời có thể chạy tập lệnh Apache Ant. , Maven, Gradle… Người tạo ra Jenkins là Kohsuke Kawaguchi. Được phát hành theo giấy phép MIT, Jenkins là phần mềm miễn phí.

Việc kích hoạt xây dựng dự án phần mềm với Jenkins có thể được thực hiện theo nhiều cách: dựa trên cam kết về mã nguồn, theo khoảng thời gian, kích hoạt qua URL, kích hoạt sau khi các công việc khác được tạo,…

Ngoài ra, bạn có thể tìm hiểu thêm về Jenkins tại trang tài liệu chính thức của nó: https://www.jenkins.io/doc/

3. Cài đặt Jenkins trên CentOS 7

Để cài đặt Jenkins trên hệ thống CentOS của bạn, hãy làm theo các bước bên dưới:

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

Jenkins là một ứng dụng Java, vì vậy bước đầu tiên là cài đặt Java. Chạy lệnh sau để cài đặt gói OpenJDK 8:

yum install java-1.8.0-openjdk-devel -y

Hiện Jenkins hoạt động ổn định trên Java8. Nếu bạn đã cài đặt nhiều phiên bản Java trên máy của mình, hãy đảm bảo rằng Java 8 là phiên bản Java mặc định.

3.2. Bước 2: Thiết lập kho lưu trữ Jenkins

Bước tiếp theo là kích hoạt kho lưu trữ Jenkins. Để làm điều đó, hãy nhập khóa GPG bằng lệnh curl sau:

curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

Screenshot_82 - cài đặt Jenkins trên CentOS 7

Và thêm kho lưu trữ vào hệ thống của bạn bằng lệnh:

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

3.3. Bước 3: Cài đặt Jenkins

Sau khi bật kho lưu trữ, hãy cài đặt phiên bản ổn định mới nhất của Jenkins với lệnh sau:

yum install jenkins -y

Sau khi hoàn tất cài đặt, hãy bắt đầu dịch vụ Jenkins:

systemctl start jenkins

Để kiểm tra xem Jenkis nó đã chạy thành công chưa, hãy sử dụng lệnh sau:

systemctl status jenkins

Screenshot_83 - cài đặt Jenkins trên CentOS 7

Cuối cùng kích hoạt dịch vụ Jenkins để khởi động hệ thống.

systemctl enable jenkins

Screenshot_84 - cài đặt Jenkins trên CentOS 7

3.4. Bước 4: Định cấu hình Firewalld

Nếu bạn đang sử dụng Firewalld làm tường lửa trên hệ thống của mình, bạn sẽ cần mở cổng 8080. Sử dụng các lệnh sau để mở cổng 8080:

firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

Screenshot_85 - cài đặt Jenkins trên CentOS 7

3.5. Bước 5: Thiết lập Jenkins

Để thiết lập cài đặt Jenkins, hãy mở trình duyệt của bạn và nhập tên miền hoặc địa chỉ IP, theo sau là cổng 8080:

http://your_ip_or_domain:8080

Một màn hình tương tự như sau sẽ xuất hiện, nhắc bạn nhập mật khẩu của mình Người quản lý được tạo ra trong quá trình cài đặt:

Screenshot_86 - cài đặt Jenkins trên CentOS 7

Sử dụng lệnh sau để lấy mật khẩu Người quản lý :

cat /var/lib/jenkins/secrets/initialAdminPassword

Bạn sẽ thấy một mật khẩu bao gồm 32 ký tự chữ và số như hình dưới đây:

Screenshot_87 - cài đặt Jenkins trên CentOS 7

Sao chép mật khẩu, dán mật khẩu vào trường hộp mật khẩu và nhấp vào tiếp tục.

Screenshot_88

Trên màn hình tiếp theo, bạn sẽ được hỏi xem bạn có muốn cài đặt các plugin được đề xuất hay chọn các plugin cụ thể. Nhấp chuột Cài đặt các plugin được đề xuất được khuyến nghị và quá trình cài đặt sẽ bắt đầu ngay lập tức.

Screenshot_89

Trong quá trình cài đặt nếu bạn nhận được thông báo lỗi do cài đặt plugin không thành công hoặc nhấp vào Thử lại để cài đặt các plugin bị lỗi

Screenshot_91

Nếu bạn muốn tiếp tục và bỏ qua các plugin không thành công, hãy nhấn Thử lại Xin bấm tiếp tục

Screenshot_92

Bạn sẽ được nhắc thiết lập người dùng quản trị. Điền vào tất cả các thông tin cần thiết và nhấp vào Lưu lại và tiếp tục.

Screenshot_93

Trên trang tiếp theo, bạn sẽ được yêu cầu đặt URL cho phiên bản Jenkins. Trường URL sẽ được điền bằng một URL được tạo tự động.

Screenshot_94

Để hoàn tất thiết lập, hãy xác nhận URL bằng cách nhấp vào. cái nút Lưu và kết thúc.

Screenshot_95

Cuối cùng, mở Terminal và chạy lệnh sau để khởi động lại Jenkins

systemctl restart jenkins

Sau khi khởi động lại Jenkins đi tới http: // your_ip_or_domain: 8080 /đăng nhập bằng tài khoản quản trị bạn đã tạo và bạn sẽ được chuyển hướng đến trang quản trị Jenkins

Screenshot_97

Chúc mừng bạn đã cài đặt thành công Jenkins trên hệ thống CentOS 7 của bạn

4. Kết luận

Trong bài viết này, bạn đã học cách cài đặt và hoàn thành cấu hình ban đầu của Jenkins trên các hệ thống dựa trên CentOS / RHEL. Bây giờ bạn có thể truy cập trang tài liệu chính thức của Jenkins và bắt đầu khám phá cách sử dụng Jenkins. Nếu bạn có bất kỳ câu hỏi nào vui lòng để lại bình luận bên dưới. Ngoài ra, bạn có thể muốn xem thêm Hướng dẫn cách cài đặt LEMP trên Centos 7.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort