Tải bản đầy đủ (.pptx) (9 trang)

Ứng dụng CI trong phát triên phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (152.35 KB, 9 trang )

Giới thiệu Continous Integration(CI) và
ứng dụng trong phát triển phần mềm
Dương Trần Anh Thoại
Vũ Đình Bảo


Nội dung

• Continuous Integration là gì?
• Lợi ích của Continuous Integration?
• Các thành phần của 1 hệ thống CI
• Tools và Jenkins
• Demo


Continuous Integration(CI) là gì?
CI là việc thực hành việc tích hợp những thay đổi code vào nhánh chính một cách thường xuyên và test những thay đổi này
càng sớm càng tốt.

Lý tưởng nhất là developers sẽ tích hợp hàng ngày hoặc có thể nhiều lần trong ngày.



Lợi ích của Continuous Integration

• Giảm thiểu rủi ro của việc tích hợp
• Chất lượng code cao hơn
• Giảm thời gian deploy
• Hạn chế mâu thuẫn trong team
• CI có thể giúp Agile teams deliver một sản phẩm nhanh chóng và có chất lượng tốt



Các thành phần của 1 hệ thống CI


Các thành phần của 1 hệ thống CI

• Quan trọng hơn phần mềm và phần cứng, đó là trách nhiệm, vai trò của team trong việc hiện thực CI.
• Commit code thường xuyên
• Không commit code không chạy được
• Viết unit test
• Gặp lỗi thì phải fix ngay
• Làm cho tất cả test case phải pass


Tools và jenkins


Demo



×