Tôi đang thử nghiệm triển khai tự động / tích hợp liên tục và đã nói chuyện với trưởng nhóm của tôi.
Tôi đã nói với anh ấy rằng tôi đang điều tra việc tạo các tập lệnh xây dựng / triển khai trong PowerShell và anh ấy nói rằng việc triển khai tự động rất dễ dàng để thiết lập trong TFS bằng GUI và thay vào đó tôi nên nghiên cứu. Tôi không có kinh nghiệm với TFS ngoại trừ việc cam kết kiểm soát nguồn từ VS.
Trong trường hợp nào TFS sẽ thất bại và bạn sẽ tốt hơn với PowerShell để triển khai tự động? Có những lý do và lợi thế nào khác để chọn PowerShell thay vì TFS?
Và một điều nữa: Tôi có thể chạy một công cụ của bên thứ ba, ví dụ, thu nhỏ các tệp JS từ TFS không?
Một số ưu điểm của PowerShell tôi có thể nghĩ đến:
- PowerShell cung cấp sự linh hoạt tối đa
- Bạn có thể dễ dàng chuyển sang hệ thống kiểm soát nguồn khác như Mercurial
- Các tập lệnh sẽ dễ bảo trì hơn những gì TFS tạo ra
- PowerShell có trọng lượng nhẹ: bạn có thể chạy tập lệnh trên bất kỳ PC nào