Android

Cách cài đặt jenkins trên centos 7

Jenkins Installation Tutorial For Beginners | Install & Configure Jenkins in Linux | RHEL7 (CentOS7)

Jenkins Installation Tutorial For Beginners | Install & Configure Jenkins in Linux | RHEL7 (CentOS7)

Mục lục:

Anonim

Jenkins là một máy chủ tự động hóa dựa trên Java mã nguồn mở, cung cấp một cách dễ dàng để thiết lập một đường ống tích hợp liên tục và phân phối liên tục (CI / CD).

Tích hợp liên tục (CI) là một thực tiễn DevOps trong đó các thành viên trong nhóm thường xuyên cam kết thay đổi mã của họ đối với kho lưu trữ kiểm soát phiên bản, sau đó các bản dựng và kiểm tra tự động được chạy. Phân phối liên tục (CD) là một chuỗi các thực tiễn trong đó các thay đổi mã được tự động xây dựng, thử nghiệm và triển khai vào sản xuất.

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

Điều kiện tiên quyết

Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Cài đặt Jenkins

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

  1. 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:

    sudo yum install java-1.8.0-openjdk-devel

    Phiên bản hiện tại của Jenkins chưa hỗ trợ Java 10 (và Java 11). 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 Java 8 là phiên bản Java mặc định.

    Bước tiếp theo là kích hoạt kho lưu trữ Jenkins. Để làm điều đó, 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

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

    sudo rpm --import

    Khi kho lưu trữ được bật, hãy cài đặt phiên bản ổn định mới nhất của Jenkins bằng cách nhập:

    sudo yum install jenkins

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

    sudo systemctl start jenkins

    Để kiểm tra xem nó đã bắt đầu chạy thành công chưa:

    systemctl status jenkins

    Bạn sẽ thấy một cái gì đó tương tự như thế này:

    ● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service

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

    sudo systemctl enable jenkins

    jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on

Điều chỉnh tường lửa

Sử dụng các lệnh sau để mở cổng cần thiết:

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

Thiết lập Jenkins

Để thiết lập cài đặt Jenkins mới của bạn, 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 Quản trị viên được tạo trong quá trình cài đặt:

Nếu bạn đã đạt đến điểm này, bạn đã cài đặt thành công Jenkins trên hệ thống CentOS của mình.

Phần kết luận

Trong hướng dẫn 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á quy trình làm việc và mô hình trình cắm của Jenkins.

centen jenkins