2017-03-09 45 views
11

Tôi đang chạy TFS 2015 và đang sử dụng Visual Studio Build Step. Trên các máy phát triển, tôi đã chuyển sang sử dụng Visual Studio 2017 vì vậy tôi cũng muốn sử dụng Visual Studio 2017 cho các bản dựng TFS.Cách sử dụng Visual Studio 2017 với TFS Visual Studio Build Bước

Tôi đã cài đặt Visual Studio 2017 trên máy chủ dựng và khởi động lại tác nhân tạo. Tuy nhiên Visual Studio 2017 không hiển thị trong khả năng của tác nhân và nó cũng không hiển thị trong danh sách các phiên bản Visual Studio trong bước xây dựng.

Tôi biết tôi có thể chọn "mới nhất" từ danh sách của Visual Studio phiên bản trong bước xây dựng, nhưng điều này vẫn sẽ sử dụng VS 2015 như các đại lý không biết rằng nó có VS 2017.

Làm thế nào tôi có thể đảm bảo rằng Visual Studio Build Step trong TFS2015 sử dụng Visual Studio 2017?

Trả lời

12

Bạn có thể sử dụng MSBuild nhiệm vụ thay vì Visual Studio xây dựng bước, sau đó xác định vị trí của MSBuild 15.0:

enter image description here

+0

Đây chính là điều tôi đã kết thúc đang làm. Vấn đề duy nhất tôi có là trong môi trường của chúng tôi, chúng tôi có nhiều máy chủ xây dựng và cho một bài kiểm tra tôi đã cài đặt MSBuild chỉ với một. Vì vậy, lúc đầu nó thất bại vì TFS đã chọn một trong những người khác. Vì vậy, khi có nhiều máy chủ, bạn phải chắc chắn rằng MSBuild là ở cùng một vị trí trên tất cả chúng. Mà, tất nhiên, bình thường nên được như các máy chủ nên được cấu hình theo cùng một cách. – Marco

+1

Tôi đã thử đề xuất này, nhưng tác vụ vẫn xuất hiện để 'tự động phát hiện' phiên bản nào cần sử dụng. Đối với một số lý do nó bỏ qua đường dẫn của thư mục tôi chỉ định có chứa exe. Tôi có cần thực hiện cập nhật trên máy (tức là thay đổi biến môi trường) không? – Brian

+0

@Brian bạn có tìm cách sửa chữa nó không? Tôi đang gặp vấn đề tương tự với tính năng tự động phát hiện. –

2

Trong TFS 2015, các bước xây dựng và khả năng tương thích về phía trước chỉ được cập nhật khi TFS được cập nhật. Nếu bạn đang sử dụng TFS 2015.3 thì bạn sẽ cần phải chuyển sang TFS 2017 để sử dụng tính năng này.

Bước xây dựng cuối cùng sẽ gọi ra devenv.exe và trình đơn thả xuống sẽ thay đổi đường dẫn. Bạn có thể gọi ra bằng tay để VS 2017 ...

Các vấn đề liên quan