Tích hợp liên tục - Tính năng
Sau đây là một số tính năng hoặc phương pháp chính để Tích hợp liên tục.
Maintain a single source repository- Tất cả mã nguồn được duy trì trong một kho lưu trữ duy nhất. Điều này tránh để mã nguồn bị phân tán trên nhiều vị trí. Các công cụ nhưSubversion and Git là những công cụ phổ biến nhất để duy trì mã nguồn.
Automate the build- Việc xây dựng phần mềm nên được thực hiện theo cách có thể được tự động hóa. Nếu có nhiều bước cần được thực hiện, thì công cụ xây dựng cần có khả năng thực hiện việc này. Đối với .Net, MSBuild là công cụ xây dựng mặc định và đối với các ứng dụng dựa trên Java, bạn có các công cụ nhưMaven and Grunt.
Make your build self-testing- Bản dựng phải có thể kiểm tra được. Ngay sau khi quá trình xây dựng xảy ra, các trường hợp kiểm thử phải được chạy để đảm bảo rằng việc kiểm thử có thể được thực hiện cho các chức năng khác nhau của phần mềm.
Every commit should build on an integration machine- Máy tích hợp là máy chủ bản dựng và cần đảm bảo rằng bản dựng chạy trên máy này. Điều này có nghĩa là tất cả các thành phần phụ thuộc phải tồn tại trên máy chủ Tích hợp Liên tục.
Keep the build fast- Quá trình xây dựng sẽ diễn ra trong vài phút. Quá trình xây dựng sẽ không mất nhiều giờ để diễn ra, vì điều này có nghĩa là các bước xây dựng không được định cấu hình đúng.
Test in a clone of the production environment- Môi trường xây dựng cần gần gũi với thiên nhiên với môi trường sản xuất. Nếu có sự khác biệt lớn giữa các môi trường này, thì có thể có trường hợp bản dựng có thể bị lỗi trong quá trình sản xuất mặc dù nó được chuyển trên máy chủ bản dựng.
Everyone can see what is happening - Toàn bộ quá trình xây dựng và thử nghiệm và triển khai phải được hiển thị cho tất cả mọi người.
Automate deployment- Tích hợp liên tục dẫn đến triển khai liên tục. Hoàn toàn cần thiết để đảm bảo rằng bản dựng phải dễ dàng triển khai trên môi trường dàn dựng hoặc sản xuất.