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?
Nhiệm vụ nào trong định nghĩa phát hành của bạn? – chief7
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). –
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