2016-04-11 15 views
6

Tôi đang sử dụng Quản lý bản phát hành TFS 2015 Update 2 (tức là tab "Phát hành") và tôi đã có bản dựng của mình đưa đầu ra mong muốn vào vị trí thả tệp chia sẻ. Có vẻ như:Tránh tải xuống phần mềm tạo tác không cần thiết khi sử dụng Quản lý bản phát hành

/Drop 
--> /App 1 
--> /App 2 
--> /App 3 

Định nghĩa phát hành của tôi có nhiệm vụ Powershell để triển khai từng ứng dụng. Điều này làm việc tuyệt vời, và vì mỗi ứng dụng trên (App 1, App 2, App 3) đều được định nghĩa là các tạo tác riêng của chúng, tôi nhận được lựa chọn đường dẫn đẹp khi tôi đưa hộp thoại Artifacts được liên kết khi tìm tập lệnh PowerShell để thực thi.

Vấn đề là khi VSOAgent đang triển khai trên một máy chủ triển khai nhất định, nó tải xuống tất cả các tạo phẩm được liên kết cho toàn bộ định nghĩa phát hành - bất kể chúng được sử dụng hay chưa. Vì vậy, nếu tôi có một nhiệm vụ Powershell duy nhất tham khảo App 1, tôi nhận được App 2 và App 3 tải về là tốt.

Trong trường hợp của tôi, kết quả xây dựng của tôi trong hàng chục hiện vật, chỉ có lẽ 20% trong số đó được triển khai cho bất kỳ môi trường nhất định nào. Vì vậy, tôi tải xuống một TÔN thứ mà tôi không cần. Thật vậy, điều này có nghĩa là một cái gì đó nên dùng (và DID đi trong quản lý phát hành cũ) có lẽ 5 phút bây giờ mất 20 phút chỉ để tải về các hiện vật.

Có cách nào để ngăn chặn điều này không?

+0

Nhiệm vụ nào trong định nghĩa phát hành của bạn? – chief7

+0

Bạn có thể sử dụng tác vụ Sao chép Tệp Máy Windows để sao chép chỉ những gì bạn cần đến một nút đích và sau đó sử dụng WinRM để triển khai cục bộ không? Một cái gì đó như [this] (https://msdn.microsoft.com/en-us/library/vs/alm/release/examples/other-servers/net-to-vm). –

+0

Tại sao không lưu trữ các tạo tác vào "Máy chủ" để chúng được gắn vào Bản dựng, thay vì lưu trữ trên một tệp chia sẻ? – BrettJ

Trả lời

3

Quản lý bản phát hành tải xuống tất cả các tạo phẩm được xuất bản theo định nghĩa bản dựng mà bạn đã chọn theo mặc định. Hiện không có bất kỳ cài đặt nào để định cấu hình cài đặt này. Bạn có thể gửi yêu cầu tính năng trên VSTS User Voice.

+2

Xong. Cảm ơn. https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/13396200-only-download-artifacts-required-for-task-executio – RMD

2

Tôi không biết nếu nó có sẵn trong TFS 2015 Cập nhật 2 Quản lý phát hành kể từ khi chúng tôi đã chuyển đến cập nhật 3 , nhưng với Update 3 bạn có thể thiết lập điều này ở cấp độ Môi trường.

  1. Trên một định nghĩa Môi trường nhấp vào elipsis (...)
  2. Chọn tùy chọn menu "Cấu hình biến ..."
  3. Trong cửa sổ hộp thoại chọn tab "General"
  4. Chuyển đổi Trả phòng hộp "Bỏ qua các phần tạo tác tải xuống"

Tôi không có quyền truy cập vào TFS 2015 Update 2, vì vậy bạn phải thử. Khi bạn thực hiện việc này, bạn có thể thêm các tác vụ để tạo thủ công các bản sao hiện vật cần thiết.

+2

Tôi có thể xác nhận TFS 2017 có tính năng này. Trong bản phát hành của bạn và trong môi trường mà nhiệm vụ của bạn là, nếu bạn nhấp vào "Chạy trên tác nhân" thực sự có một bộ tùy chọn. Trong các tùy chọn bổ sung là hộp kiểm cho "Bỏ qua tải xuống tệp phần mềm". Tôi biết câu hỏi này dành riêng cho VSTS2015, nhưng hy vọng thông tin này sẽ hữu ích cho những người như tôi đã cố gắng tìm ra lựa chọn trong năm 2017. – ncarmona

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