Bạn thường làm gì khi kiểm tra mã trong phần mềm điều khiển phiên bản để thực hiện tích hợp liên tục hoặc xây dựng hàng đêm? Bạn có 1) kéo mã mới nhất hoặc 2) bằng một số thẻ (tức là CHỨC NĂNG) đại diện cho mã mới nhất của nhà phát triển được kiểm tra không?Kiểm tra để tích hợp liên tục
Tôi đoán câu trả lời cho điều này phụ thuộc vào cách mọi người thường sử dụng kho lưu trữ quản lý cấu hình của họ. Bạn có ý định chỉ lưu trữ mã "hoàn tất" không. Nếu đúng như vậy, nếu một nhà phát triển đang làm việc trên một công việc trong một tuần hoặc lâu hơn, họ sẽ không thể kiểm tra bất cứ thứ gì cho đến khi nhiệm vụ được hoàn thành. Tuy nhiên, nếu máy chủ tích hợp liên tục chỉ được kéo bởi một thẻ nổi tiếng thay vì kéo mã mới nhất, thì điều này sẽ cho phép các nhà phát triển kiểm tra mã thường xuyên khi họ đang làm việc để lưu trữ lịch sử công việc của họ. Sau đó, khi họ cảm thấy thoải mái với những thay đổi, họ có thể gắn thẻ mã mới của họ bằng thẻ FUNCTIONAL.
Chỉ muốn biết các phương pháp hay nhất.
Cảm ơn
Giả sử nhà phát triển không thể thực hiện tác vụ mà không gây ra sự cố, nhưng điều đó không nhất thiết phải đúng, đặc biệt là khi họ chạy thử nghiệm đơn vị trước mỗi lần commit và tránh thực hiện một cam kết khi các bài kiểm tra thất bại. – bdsl