Tại sao bạn sẽ tạo tập lệnh triển khai trong PowerShell khi bạn có TFS?


9

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

Câu trả lời:


8

Tôi nghĩ rằng bạn đánh vào đầu đinh với những lợi thế bạn đã liệt kê. Powershell cung cấp cho bạn tính di động và cho phép bạn chuyển từ kiểm soát nguồn sang kiểm soát nguồn, nhưng quan trọng hơn là cho phép bạn chuyển từ máy chủ xây dựng sang máy chủ xây dựng, như TeamCity của Jetbrains. Vì các tập lệnh là độc lập và có thể được chạy từ dòng lệnh, bạn có thể loại bỏ chúng từ bất cứ đâu, bao gồm (như bạn đã nói) máy cục bộ của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.