Tất cả tài liệu

FPT Jenkins CI

    Hướng dẫn cấu hình Nodes Build trên Jenkins
    Hướng dẫn cấu hình Nodes Build trên Jenkins
    Updated on 25 Jun 2024

    Hiện tại, trên FPT Cloud Portal chỉ cho phép người dùng tạo Jenkins Agent loại Cloud. Để có thể thêm mới một Agent do khách hàng quản lý,có thể thực hiện như sau:

    • Thêm mới Agent loại Node

    Bước 1. Chuẩn bị VM để làm agent cho Jenkins

    -Agent cho Jenkins có thể chạy một số hệ điều hành sau: Windows, Linux (Ubuntu/Centos,… )

    -Cài đặt Java trên VM để kết nối tới Jenkins:

    Đối với Linux: VM trên FPT Cloud đang support ubuntu, trong hướng dẫn người dùng cài java trên ubuntu. Tuỳ nhu cầu sử dụng của người dùng có thể cài các phiên bản java khác nhau. Ví dụ người dùng muốn cài java 11, thực hiện cài đặt như sau:

    sudo apt update

    sudo apt install openjdk-11-jdk

    Kiểm tra version java được cài đặt:

    Java –version

    Đối với windows: Download java version phù hợp: Thực hiện cài đặt trên máy client

    Cấu hình JAVA_PATH trong enviroment

    Kiểm tra version

    Bước 2. Đăng nhập vào Jenkins instance với username/password trên Portal

    Bước 3. Thực hiện tạo mới một Node như sau: Tiếp tục cấu hình các thông tin:

    Bước 4. Sau khi tạo nodes lấy thông tin để kết nối tới nodes như sau Thông tin để connect agent:

    Bước 5. Chỉnh sửa commad để connect Agent như sau:

    FPT Cloud sử dụng websocket để connect Agent Jenkins. Vì vậy, để có thể connect tới Agent Jenkins cần thêm options “-webSocket” để có thể kết nối đến Agent:

    Ví dụ: curl -sO java -jar agent.jar -url https://jenkins-test.cd.fke.fptcloud.com/685z9vmh/ -secret secretData -name "Jenkins VM customize" -webSocket -workDir "/root/jenkins-home"

    Bước 6. Kiểm tra kết quả khi kết nối đến node:

    Logs kết nối agent: Kết quả connect trên Jenkins: ![]() Tạo một jobs sử dụng Agent. Kết quả như sau: