2009-04-22 21 views
13

Gần đây, chúng tôi đã chuyển sang Team Foundation Server 2008 từ Source Safe. Chúng tôi đang thiết lập một số bản dựng tự động và đã gặp phải một số vấn đề với việc xuất bản nhấp chuột khi ứng dụng dường như yêu cầu cài đặt bổ sung trên máy chủ xây dựng.Visual Studio có cần được cài đặt trên máy chủ xây dựng TFS không?

Tôi đã xem các bài đăng chỉ ra rằng Visual Studio IDE cần được cài đặt. Tôi cũng đã nhìn thấy các bài viết nói rằng việc cài đặt .Net Framework SDK sẽ khắc phục vấn đề. Chúng tôi không muốn cài đặt nhiều hơn chúng tôi cần trên máy chủ xây dựng, nhưng chúng tôi cũng không muốn phải thực hiện nhiều yêu cầu cho nhóm máy chủ của chúng tôi để cài đặt các phần khác nhau vào các thời điểm khác nhau. Vì vậy, tôi muốn biết những gì hầu hết các đội kết thúc cài đặt.

Nếu điều quan trọng là chúng tôi không có máy chủ tạo chuyên dụng tại thời điểm này. Chúng tôi là một nhóm nhỏ (6 nhà phát triển, tất cả địa phương). Các bản dựng đang diễn ra trên hộp TFS chính của chúng ta, phần SQL Server là phần duy nhất nằm trên một máy chủ riêng biệt.

Trả lời

2

Theo this, Visual Studio không được yêu cầu - chỉ .NET Framework. Một lưu ý khác để xem xét từ liên kết là họ khuyên bạn nên chống lại xây dựng xảy ra trên hộp TFS.

+0

Một ngoại lệ cho quy tắc này: Các dự án ứng dụng web yêu cầu tệp .targets và công việc xây dựng DLL chỉ được giao với Visual Studio. Tuy nhiên, bạn có thể sao chép chúng vào các tác nhân xây dựng của bạn mà không cần cài đặt VS và chúng vẫn có thể xây dựng tốt. – Jimmy

0

Có, tôi đã cài đặt VS trên máy chủ xây dựng. Tôi đã làm theo hướng dẫn của họ để thiết lập TFS.

20

Nếu bạn chỉ biên dịch ứng dụng bằng Team Foundation Build, thì .NET Framework sẽ làm - tuy nhiên ngay khi bạn bắt đầu muốn làm bất cứ điều gì nâng cao hơn (như chạy thử nghiệm đơn vị và đưa kết quả của họ vào TFS) sau đó bạn sẽ cần phải cắn đạn và cài đặt một Visual Studio Team Edition trên máy chủ xây dựng của bạn. Tôi thường chỉ cài đặt một bản sao của Team Suite trên máy chủ xây dựng để những người được cấp phép sử dụng các tính năng khác nhau có thể có các tính năng đó chạy như một phần của bất kỳ bản dựng tự động nào.

Việc cài đặt trên máy chủ của bạn không phải là lý tưởng, nhưng mang đến cho bạn trải nghiệm tốt nhất tại thời điểm hiện tại. Về việc sử dụng máy chủ TFS của bạn làm máy chủ xây dựng, điều này không được khuyến khích cho các nhóm lớn hơn vì xây dựng có xu hướng là CPU khá và IO - tuy nhiên đối với một nhóm nhỏ như bạn và giả sử rằng bạn cũng không có nhiều định nghĩa xây dựng có thể chạy cùng một lúc bạn có thể thoát khỏi nó.