Giải thích hợp đơn giản về CI – Continuous Integration (Tích phù hợp liên tục)

Với các bạn sinch viên, quan niệm Continuous Integration (Tích hòa hợp liên tục) là một chiếc nào đó nghe cực kỳ cao tay với hầm hố. Mình sẽ nêu có mang, tiếp nối giới thiệu một câu chuyện dễ dàng và đơn giản nhằm giải thích mang đến khái niệm này.

Bạn đang xem: Continuous integration là gì

Tích thích hợp tiếp tục (CI) là cách thức cải tiến và phát triển phần mềm đòi hỏi các member vào đội tích đúng theo quá trình thường xuyên. Từng Ngày, các thành viên mọi phải quan sát và theo dõi cùng trở nên tân tiến công việc của mình ít nhất một lượt. Việc này sẽ được một đội không giống khám nghiệm tự động, nhóm này sẽ thực hiện kiểm test truy nã hồi để phân phát hiện lỗi nkhô hanh duy nhất hoàn toàn có thể. Cả đội thấy rằng phương pháp tiếp cận này giúp giảm sút vấn đề về tích thích hợp rộng và có thể chấp nhận được trở nên tân tiến phần mềm gắn kết nhanh khô rộng. Trích từ: http://www.ibm.com/developerworks/vn/library/rational/201301/continuous-integration-agile-development/

*

Nếu thiếu hiểu biết hình họa nói gì, hãy xem thêm mẩu chuyện nho bé dại phía dưới:

Ngày xửa rất lâu rồi, Nam còn là sinc viên ngành IT của trường B. Mỗi lần code, có tác dụng bài bác tập nhóm đối với Nam là một trong cực hình. Cả team ngồi demo ra từng module nho bé dại, sau đó chia nhỏ ra, bạo dạn ai về bên code. Cuối tuần, cả nhóm hứa hẹn nhau ra quán cà phê nhằm "ráp code", cóp các phần đang làm cho qua USB, quăng quật vào trong 1 project phổ biến. Mỗi lần "ráp code", chương trình không build được, một núi lỗi mở ra, cả nhóm bắt buộc hì hục mất ngulặng buổi chiều để sửa. "Ráp code" biến chuyển một cơn ác mộng so với Nam cùng chúng ta trong team.

Ra ngôi trường rồi đi làm việc, Nam đi chất vấn xin vấn đề, được trao vào đơn vị phần mềm C. Ở trên đây, phần lớn người đã biết sử dụng Stoàn nước bắt buộc không thể chình ảnh đề xuất copy code qua lại nữa. Từ "ráp code" cũng biến mất mà lại nuốm vào chính là từ bỏ "tích hợp". Tuy nhiên, team của Nam vẫn còn giúp vấn đề khá ẩu. Mỗi sáng, những member vào team update code trường đoản cú SVN/Git về, code say sưa, tiếp đến commit code lên trước khi về bên.

Thông thường code không build được, cả team lại nháo nhào "truy tìm search thủ phạm": anh Phạm Văn A sửa code mà lại quên commit file new lên, chị Lê Thị B sửa connection string, … Đời đôi khi còn trớ trêu rộng, anh A sửa code, chị B sửa code làm phần của Nam chạy bị lỗi, núm là Nam lãnh đủ. Mỗi cuối tuần, cả team lại đề xuất OT để tích đúng theo cùng sửa lỗi.

Xem thêm: Phần Mềm Internet Download Manager ( Idm 2016, Download Idm 6

*

Phần mượt ko bán tốt vì chưng vô số lỗi, release lừ đừ, chủ thể cũ phá sản, Nam đề xuất đi kiếm việc bắt đầu. Với kỹ năng của bản thân, Nam được trao vào công ty C. Cửa Hàng chúng tôi này hơi chuyên nghiệp hóa, gồm áp dụng Agile, CI – tích vừa lòng tiếp tục. Nhờ bao gồm CI, team của Nam hiện thời không thể gặp đa số vấn đề Lúc tích hợp:

Mỗi Lúc bao gồm người commit code, hệ thống CI đã tự rước code tự Scả nước, tiến hành build. Hệ thống vẫn gửi mail thông báo mang lại toàn bộ member trường hợp như build bị lỗi. Cả team chỉ Việc hiểu mail, coi ai là fan commit revision kia, với "núm đầu" thủ phạm, bắt hắn sửa lỗi.Việc tích đúng theo được ra mắt hàng ngày, các lần trong ngày. Mỗi khi ai đó commit code làm cho lỗi build hoặc khiến lỗi, cả team có thể xử lý vụ việc NGAY LẬP. TỨC. "Tích hợp" không thể là nỗi ác mộng nhưng mà biến chuyển cthị xã thường nhật so với Nam.

*

Nói kết luận, CI – tích đúng theo liên tiếp là cách thức nhưng mà các team Agile áp dụng để đảm bảo code của toàn dự án công trình luôn luôn build được, luôn chạy đúng (Pass tổng thể những chạy thử case). Lúc Này, phần lớn những đơn vị ứng dụng phần lớn vận dụng CI, trải qua một số trong những framework như: TFS, TeamCity, Hudson, Jenkin, Travis, … Tự máy cho bạn những kiến thức và kỹ năng về CI sẽ khiến chúng ta có mức giá hơn trong đôi mắt công ty tuyển dụng nhé.

Xem thêm: Download Vlc Media Player, The Best Open Source Player, Download Official Vlc Media Player For Windows

Nếu hy vọng phát âm nâng cao về Continous Integration với áp dụng, chúng ta nên xem một bài viết chi tiết. rõ ràng về Continous Integration của Martin Folwer: . Tại bài xích tiếp sau, bản thân đã giải đáp chúng ta bí quyết áp dụng "tích phù hợp liên tục" vào project, trải qua Travis-CI và github.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *