Câu hỏi lạ, có lẽ. Chúng tôi có một số tiện ích đơn giản được viết trong nhà mà cần phải được chạy trên cơ sở tự động. Đây là không phải là tạo công việc. Chỉ những thứ như chạy SendOutHourlyEmailAlarms.exe
, KeepFoldersInSynch.exe
và những thứ như vậy. Tôi thường đặt những thứ này thành các nhiệm vụ/lệnh AT được lập lịch đơn giản (hoặc một Dịch vụ Windows nếu cần kiểm soát chi tiết hơn về lịch biểu), nhưng đồng nghiệp đã thiết lập một số nhiệm vụ như xây dựng các dự án trên CruiseControl. Máy chủ NET. Tôi hỏi anh ta tại sao anh ta thiết lập chúng theo cách này và phản ứng của anh ta là các lệnh (và các log của chúng, các giá trị trả về, các ngoại lệ được ném) đều được theo dõi và ghi lại và thông tin này có thể truy cập được thông qua một giao diện có tổ chức trên website của máy chủ build. Tôi không thể tranh luận với điều này.Có nên sử dụng CruiseControl.NET để xử lý các tác vụ không liên quan đến nguồn xây dựng không?
Nhưng điều này chỉ có một mùi mà tôi không thể xác định được. Đây có phải là cách sử dụng thích hợp của CruiseControl.NET không? Nếu không, những nguy hiểm là gì? Ngay cả khi nó có thể phù hợp với các hóa đơn, không có các sản phẩm khác phù hợp hơn cho loại điều này?
Tôi thích những lợi ích của việc sử dụng CC.NET. Đối với bất kỳ phản đối nào đối với việc trộn lẫn các tác vụ xây dựng và xây dựng, một công việc dễ dàng xung quanh sẽ là triển khai một cá thể CC.NET riêng biệt cho các tác vụ không xây dựng này. – hitec