CI - Tài liệu và Phản hồi
Một trong những khía cạnh quan trọng của Tích hợp liên tục là luôn xem các bản dựng đang hoạt động như thế nào, thu thập các chỉ số quan trọng, ghi lại các kết quả đó và tạo phản hồi liên tục thông qua các bản dựng liên tục.
Lợi ích của việc áp dụng các chỉ số này là gì?
Not Committing Code Enough- Nếu các nhà phát triển không cam kết mã với kho lưu trữ kiểm soát phiên bản thường xuyên, thì lý do có thể là do quá trình tích hợp chậm. Để bắt đầu giảm thời lượng xây dựng, hãy thực hiện phân tích cấp cao về môi trường xây dựng tích hợp để xác định các điểm nghẽn.
Tiếp theo, phân tích các phát hiện và xác định cải tiến phù hợp nhất, sau đó cố gắng thực hiện các thay đổi trong quá trình xây dựng để giảm thời lượng của quá trình xây dựng. Cuối cùng, đánh giá lại thời lượng xây dựng để xác định xem có đảm bảo các cải tiến tiếp theo hay không.
Improve Test Performance- Ngay cả trong một hệ thống CI hoạt động tốt, phần lớn thời gian xây dựng tích hợp sẽ được thực hiện bởi các bài kiểm tra tự động. Đánh giá và cải thiện hiệu suất của các thử nghiệm này có thể làm giảm đáng kể thời lượng xây dựng.
Infrastructure Issues- Bạn có thể phát hiện ra rằng việc xây dựng tích hợp chậm do cơ sở hạ tầng hệ thống. Có lẽ hiệu suất mạng chậm hoặc có kết nối mạng riêng ảo hoạt động chậm.
Hệ thống phân tán theo địa lý và phần cứng hoặc phần mềm không đáng tin cậy cũng có thể gây ra các vấn đề về hiệu suất. Điều tra và cải thiện bất kỳ tài nguyên cơ sở hạ tầng nào để giảm thời gian xây dựng.
Số liệu
Sau đây là một số chỉ số có sẵn trong máy chủ Tích hợp liên tục.
Hãy xem những gì TeamCity cung cấp -
Một trong những dạng thước đo đơn giản nhất là những gì có sẵn trong bảng điều khiển dự án. Yếu tố quan trọng ở đây là lưu ý thời lượng của mỗi bản dựng. Nếu thời lượng của mỗi bản dựng bắt đầu tăng không tương ứng với mã được tạo, thì đây có thể là một vấn đề. Vì vậy, đây là một trong những phản hồi có thể được thực hiện và nguyên nhân của điều này có thể là do máy chủ CI ít tài nguyên và có thể dung lượng của máy chủ cần được tăng lên.
TeamCity có cơ sở để xem liệu máy chủ CI có thực sự gặp bất kỳ loại vấn đề nào liên quan đến cơ sở hạ tầng hay không. bên trongadmin dashboard trong TeamCity, người ta có thể nhấp vào Disk Usage để xem có bao nhiêu không gian đĩa đang được sử dụng bởi mỗi bản dựng.
Nếu cần thêm bất kỳ thông tin chi tiết nào, TeamCity có diagnostics button, có thể cung cấp thêm thông tin về CPU and Memory được sử dụng bởi Máy chủ CI.
Xem chi tiết các chỉ số xây dựng
Nếu một người muốn xem chi tiết các bản dựng của một dự án cụ thể theo thời gian, thì điều này có sẵn như một phần của các bản dựng của dự án. Trong màn hình bản dựng Dự án, hãy chuyển đến màn hình Thống kê, điều này sẽ cung cấp các số liệu thống kê và biểu đồ khác nhau về cách bản dựng đang hoạt động.