Ngày 29 tháng 8 năm 2023 – Dự án Jenkins®, thuộc Quỹ Phân phối Liên tục (Continuous Delivery Foundation) và bao gồm cộng đồng các chuyên gia tích hợp và phân phối liên tục (CI/CD) sử dụng Jenkins, hôm nay đã công bố mức tăng trưởng đáng kể trong việc áp dụng Jenkins Pipeline cho tự động hóa quy trình CI/CD. Cụ thể, việc sử dụng Jenkins Pipeline đã tăng 79% trong giai đoạn từ tháng 6 năm 2021 đến tháng 6 năm 2023, trong khi tổng khối lượng công việc xử lý trên Jenkins trong cùng khoảng thời gian này cũng tăng 45%. Các pipeline CI/CD được tạo ra nhằm tự động hóa và tăng tốc quá trình phân phối phần mềm, mang lại giá trị và lợi thế cạnh tranh cho các tổ chức.
Jenkins Pipeline tăng trưởng 79% cùng với mức tăng 45% tổng khối lượng công việc CI/CD
Từ tháng 6 năm 2021 đến tháng 6 năm 2023, số lượng công việc Jenkins Pipeline được định nghĩa hàng tháng đã tăng 79%, từ 27.105.176 lên 48.625.398 công việc mỗi tháng. Jenkins Pipeline là công cụ được sử dụng để xây dựng các quy trình tự động hóa phân phối phần mềm (CI/CD pipeline). Mức tăng trưởng này được xem là chỉ số hàng đầu phản ánh mức độ áp dụng CI/CD và đặc biệt là mức độ phổ biến của Jenkins trong các quy trình phát triển phần mềm.
Trong cùng khoảng thời gian này, tổng số công việc Jenkins hàng tháng cũng tăng 45%, từ 50.785.205 lên 73.746.418 công việc, cho thấy mức độ sử dụng Jenkins đang mở rộng mạnh mẽ trong các tổ chức.
Ông Gerard McMahon, trưởng bộ phận công cụ và nền tảng quản lý vòng đời ứng dụng (ALM) tại Fidelity Investments, chia sẻ: “Jenkins Pipeline giúp các doanh nghiệp cải thiện đáng kể quy trình xây dựng và phân phối phần mềm, đồng thời giảm rủi ro, tăng tốc độ triển khai tính năng và nâng cao chất lượng cũng như hiệu quả từ đầu đến cuối. Các tính năng như thư viện chia sẻ (shared libraries) và danh mục mẫu pipeline (pipeline template catalog) cho phép doanh nghiệp tạo ra các pipeline tiêu chuẩn, nhất quán, tích hợp các biện pháp bảo mật và tuân thủ.”
Jenkins chiếm khoảng 44% thị phần CI/CD toàn cầu vào năm 2023
Theo số liệu mới nhất từ Datanyze, Jenkins chiếm khoảng 44% thị phần trong lĩnh vực CI/CD. Nghiên cứu của Evans Data (báo cáo Worldwide Developer Population and Demographic Study 22.2) ước tính có khoảng 25 triệu lập trình viên trên toàn cầu. Với thị phần 44%, điều đó đồng nghĩa với việc có khoảng 11.264.000 lập trình viên đang sử dụng Jenkins cho các tác vụ tích hợp liên tục (CI).
Jenkins hiện đang được ứng dụng trong việc phát triển và phân phối nhiều phần mềm quan trọng, từ các hệ thống y tế hiện đại, thiết bị điện tử phức tạp, quy trình xử lý hồ sơ vay vốn tự động, điều phối tín hiệu đường sắt, đến hỗ trợ các nhà bán lẻ lớn trong việc đổi mới hệ thống CNTT và tạo mẫu ứng dụng cho lĩnh vực khoa học đời sống.
Hỗ trợ mạnh mẽ từ ngành công nghệ và cộng đồng
Jenkins tiếp tục nhận được sự hỗ trợ tích cực từ nhiều thương hiệu công nghệ hàng đầu. Các nhà tài trợ đóng góp tài chính, nhân lực, phần mềm và cơ sở hạ tầng cho dự án. Ví dụ, GitHub hiện đang hỗ trợ hơn 2.600 kho lưu trữ mã nguồn (repository) cho dự án Jenkins, với hơn 1 triệu dòng mã. Một số nhà tài trợ lớn bao gồm Atlassian, AWS, CloudBees, Datadog, DigitalOcean, Discourse, Fastly, GitHub, IBM, JFrog, Netlify, PagerDuty và Sentry.
Ngoài ra, cộng đồng Jenkins có hơn 600 cộng tác viên tích cực, đóng góp thời gian để phát triển, xây dựng, tài liệu hóa và duy trì nền tảng Jenkins. Nhiều cải tiến đang được thực hiện trong các lĩnh vực như giao diện người dùng (UI), khả năng tương thích, bảo mật, phát triển ứng dụng di động, hạ tầng và cấu hình Jenkins dưới dạng mã (Configuration as Code – CasC).
Ông Fatih Degirmenci, Giám đốc điều hành Quỹ Phân phối Liên tục (Continuous Delivery Foundation), nhận định: “Giá trị bền vững của Jenkins nằm ở tính trưởng thành, khả năng đổi mới, khả năng mở rộng và cộng đồng mạnh mẽ. Chúng tôi đang chứng kiến xu hướng các tổ chức lớn ngày càng chấp nhận mã nguồn mở. Các doanh nghiệp hàng đầu trong các lĩnh vực như tài chính, bán dẫn và sản xuất – vốn từng dè dặt với mã nguồn mở – nay đã công khai áp dụng. Họ ngày càng nhận ra rằng phần mềm mã nguồn mở như Jenkins thúc đẩy đổi mới và mang lại lợi thế cạnh tranh.”
Jenkins đã trở thành nền tảng trung tâm trong các quy trình phân phối liên tục (Continuous Delivery), giúp doanh nghiệp tăng tốc quá trình phát triển phần mềm, đạt được giá trị kinh doanh và linh hoạt tích hợp với bất kỳ công nghệ phát triển hoặc triển khai nào.
Ông Sacha Labourey – thành viên ban điều hành của Quỹ Phân phối Liên tục và đồng sáng lập kiêm giám đốc chiến lược tại CloudBees – chia sẻ: “Tôi đã tham gia cộng đồng Jenkins từ nhiều năm qua và vô cùng tự hào về cộng đồng này. Họ đã góp phần tạo nên cả một ngành công nghiệp xoay quanh CI/CD và DevOps. Ngày nay, Jenkins là một phần quan trọng trong hạ tầng CNTT, giúp các tổ chức tự động hóa quy trình CI/CD và phân phối phần mềm chất lượng cao nhanh hơn bao giờ hết.”