Tôi cam kết mỗi khi tôi thực hiện một số thay đổi mà tôi nghĩ rằng có thể hoạt động: Tôi không thực hiện thử nghiệm rộng rãi trước khi cam kết. Ngoài ra, các cam kết của tôi sẽ sớm được tự động pushed to a remote repository. (Tôi là nhà phát triển duy nhất và tôi phải thêm các tính năng hoặc viết lại các phần của mã nhiều lần trong ngày.)mercurial: chạy thử nghiệm hồi quy từ xa tự động trên mọi cam kết
Tôi muốn thiết lập máy tính từ xa để chạy kiểm tra hồi quy tự động bất cứ khi nào tôi cam kết bất kỳ điều gì; và sau đó gửi lại cho tôi email báo cáo sự khác biệt.
Cách dễ nhất để thiết lập điều này là gì?
Tất cả mã của tôi là bằng Python 3. Hệ thống của riêng tôi là Windows 7, ActiveState Python, TortoiseHG và Wing IDE. Tôi có thể thiết lập máy tính từ xa như Linux hoặc Windows. Ứng dụng này là tất cả các dòng lệnh, với đầu vào và đầu ra văn bản.
Chúng tôi chạy TeamCity, một máy chủ tích hợp liên tục tuyệt vời khác. – StrangeWill
@StrangeWill: Tôi đã nghe những điều tốt đẹp về TeamCity, ví dụ như nó có thể lên kế hoạch xây dựng trên tác nhân đã có bản sao giống như bản sao ngược dòng, để 'hg pull' là nhanh cho khách hàng. Tôi chỉ tập trung vào các công cụ nguồn mở trong câu trả lời của mình vì đó là những gì tôi có nhiều kinh nghiệm nhất với bản thân mình. –