2015-10-22 25 views
6

Tôi muốn tải lên TFS 2015 của tôi một số tác vụ xây dựng có sẵn tại đây https://github.com/Microsoft/vso-agent-tasks. Tôi gặp sự cố với một số tác vụ nhất định vì chúng yêu cầu phiên bản đại lý tối thiểu là 1.89.0. Tác nhân xây dựng của tôi là phiên bản 1.83.2. Bây giờ, câu hỏi là, làm thế nào để cập nhật các đại lý của tôi cho một hồ bơi nhất định? Nếu tôi nhấp chuột phải vào nhóm đại lý trên TFS của tôi và chọn cập nhật tất cả các tùy chọn đại lý, không có gì xảy ra. Tôi cho rằng vì phiên bản mới nhất của đại lý của tôi có sẵn trên TFS là 1.83.2. Tôi có thể tìm phiên bản mới nhất của nó ở đâu và làm cách nào để cập nhật?Nâng cấp TFS 2015 Đại lý xây dựng

Lưu ý rằng tôi đang làm việc tại cơ sở TFS 2015 chứ không phải VSO.

Cảm ơn

+0

Mario, bạn đã tìm phiên bản đại lý thử nghiệm ở đâu? Tôi không thể tìm ra nó? –

+2

Bạn có thể tìm thấy nó trong danh sách khả năng tác nhân trên cổng TFS theo giá trị Agent.Version, hoặc bạn có thể thực thi 'VsoAgent.exe/phiên bản' trên máy tác nhân xây dựng của bạn từ cmd. –

Trả lời

13

Nếu bạn kích chuột phải vào hồ bơi đại lý và chọn "Cập nhật tất cả các đại lý", nó sẽ nâng cấp các đại lý lên phiên bản của máy chủ TFS trên tiền đề. Ví dụ, nếu ban đầu bạn cài đặt một số RC, và nâng cấp máy chủ lên RTM sau, một số tác nhân có thể có phiên bản thấp hơn. Nếu không, như bạn đã đề cập, không có gì sẽ xảy ra bởi vì tất cả các đại lý được cập nhật.

VSO có một mô hình phát hành khác và cập nhật/sửa lỗi cho các đại lý của nó được phân phối liên tục. Đó là lý do tại sao phiên bản không ngừng phát triển.

Về mặt kỹ thuật, có thể lấy mã nguồn của tác vụ đại lý VSO mới nhất và đẩy nó vào phiên bản tại chỗ của TFS 2015. Tuy nhiên, nó được coi là chống mẫu và hành vi không có giấy tờ và không được hỗ trợ.

Hãy để tôi trích dẫn xây dựng các nhà phát triển vNext từ this discussion (nhìn thấy đáy của thread):

Đó không phải là một lựa chọn được hỗ trợ. Rất có thể đại lý chúng tôi có trong VSO sẽ không hoạt động với máy chủ tại chỗ. Bạn phải sử dụng phiên bản của đại lý đi kèm với máy chủ của bạn.

Và:

Các hành vi là undefined/chưa được kiểm tra. Nó có thể làm việc, có thể không. Thiết kế dành cho các đại lý được kéo về phía trước thông qua quá trình cập nhật tự động được tải xuống từ dịch vụ của bạn. Quá trình cập nhật tự động có thể thay đổi cấu hình/bố cục trên đĩa, bất cứ điều gì. Nhân viên tương lai có thể gọi REST apis không tồn tại, vv ... Trọng tâm chính cho các đại lý là trên tương lai chuyển tiếp để họ có thể lười biếng được nâng cấp (thông qua tác vụ tối thiểu đại lý yêu cầu, khi khởi động lại hoặc cuối cùng một công việc theo lịch trình) .

+1

Hi Yan, xin lỗi vì đã phát lại trễ. Tôi thấy rằng nhiệm vụ mới như là một phiên bản mới của các đại lý xây dựng, được vận chuyển togheter với Cập Nhật 1. Unfortunatelly cho một lỗi trong RC1 (giải quyết trong RC2) các đại lý mà không cập nhật một cách chính xác. Dường như việc nâng cấp sẽ chỉ có thông qua các nâng cấp TFS và chúng tôi không thể ảnh hưởng đến điều đó. Điều tương tự cho các nhiệm vụ xây dựng. Cảm ơn bạn đã dành thời gian. –

+0

@Yan Sklyarenko Có thể nâng cấp đại lý TFS 2015 lên năm 2017 mà không cần nâng cấp TFS lần đầu tiên không? – JesseNewman19

+1

@ JesseNewman19 không có ý tưởng, đã không cố gắng mà bản thân mình. –

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