FPT Jenkins CI service – Giải pháp tự động hóa quy trình CI/CD trong phát triển ứng dụng
Xem nhanh
Jenkins được xây dựng dựa trên ngôn ngữ lập trình Java – một trong những ngôn ngữ phổ biến và được nhiều người lựa chọn sử dụng nhất. Chính vì thế Jenkins có thể dễ dàng tương thích được với nhiều công cụ và nền tảng khác nhau. Các tác vụ tự động hóa đóng vai trò lớn trong việc build, test, chạy và triển khai code khi có thay đổi. Mà Jenkins lại là công cụ hữu hiệu trong việc phát triển các tác vụ tự động hóa.
Jenkins đóng vai trò như một trái tim trung tâm của hệ thống CI và CD. Jenkins được trang bị các gói lưu trữ Java 8 WAR và những gói cài đặt cho hệ điều hành thông thường trong dạng Homebrew. Những gói như vậy sẽ bao gồm hình ảnh Docker và mã nguồn. Về cơ bản, mã nguồn ở đây chủ yếu là Java, bao gồm một vài tệp Croovy, Ruby và Antlr.
FPT Smart Cloud chính thức ra mắt dịch vụ Managed Jenkins CI trên giao diện portal. Với dịch vụ này, khách hàng có thể sử dụng Jenkins phục vụ việc triển khai tích hợp CI/CD cho dự án. Bên cạnh đó, người dùng có thể dễ dàng thực hiện các thao tác quản lý và cấu hình cụm Jenkins CI thông qua giao diện mà nhóm phát triển sản phẩm đã tích hợp.
User có thể tạo một Jenkins CI instance theo cấu hình mong muốn (tên cluster; version – support 3 version v2.452, v2.453, v2.454)
User có thể xem tất cả các cluster đã tạo trên vpc của người dùng (thông tin bao gồm instane name, version, resource, running, status, createAt, Actions (delete)
User có thể xem thông tin chi tiết Jenkins instance đã tạo bao gồm các thông tin : tên instance, version cài đặt, link đăng nhập, username/password (admin) để đăng nhập, gói resource chạy instance.
User có thể thực hiện upgrade version của jenkins lên version mong muốn với các version do FPT Cloud support.
Hệ thống cho phép user thực hiện một số thao tác:
Hệ thống cho phép user thực hiện quản lý Agent trên FPT cloud kết nối đến hệ thống Jenkins bao gồm:
Hệ thống cho phép người dùng thực hiện quản lý một số cấu hình bao gồm:
Cho phép người dùng nâng gói dịch vụ đang được sử dụng cho hệ thống Jenkins:
Cho phép user xoá Jenkins instance khi không sử dụng: