2010-06-14 29 views
6

Tôi đã định cấu hình TFS 2010 để xây dựng và sử dụng các đối số MSBuild, cho phép triển khai tới một máy chủ đơn lẻ mà không gặp bất kỳ vấn đề nào.TFS 2010 - Triển khai cho nhiều máy chủ sau khi xây dựng

/p:DeployOnBuild=True 
/p:Configuration=Development 
/p:DeployTarget=MSDeployPublish 
/p:MSDeployPublishMethod=RemoteAgent 
/p:MsDeployServiceUrl=http://<insert>/msdeployagentservice 
/p:username=<insert> 
/p:password=<insert> 

Tuy nhiên, bây giờ tôi muốn triển khai cho nhiều máy sau khi xây dựng. Tôi đã không chắc chắn nếu có một số được xây dựng trong các cơ chế để làm điều này, hoặc tôi nên gọi một quá trình để khởi động một tập tin thực thi mà triển khai này theo sau là một đồng bộ? Tôi đã hy vọng giữ mọi thứ gọn gàng và ngăn nắp.

Ví dụ: tôi có thể có hai định nghĩa xây dựng, một định nghĩa cho mỗi máy chủ, nhưng điều đó có vẻ ngớ ngẩn. Tôi đã hy vọng chỉ xây dựng cho cả hai máy chủ trong một swoop thất bại mà không có quá nhiều tùy chỉnh bên ngoài.

+0

câu trả lời khác nhau cho vấn đề này ở đây: http://stackoverflow.com/questions/3519501/tfs2010-build-definition-to-deploy-to-multiple-servers/3544385#3544385 – Arkiliknam

Trả lời

1

Kể từ TFS 2010, bạn có thể tùy chỉnh quy trình xây dựng của mình bằng cách sử dụng mẫu định nghĩa xây dựng, đây là cách tạo cấu hình quy trình xây dựng của bạn phong phú hơn nhiều. Có lý do cụ thể nào khiến bạn không sử dụng điều này không?

+1

Các bạn đã thử làm việc với Workflow Nền tảng như thời gian gần đây? Theo kinh nghiệm của tôi, đó là một con đường khá đá. –

+0

Nó khác nhau nhưng đối với tôi, nó có nhiều hình ảnh hơn về những gì xảy ra khi tôi xây dựng một dự án – thekip

+0

Vâng, đã bị lừa xung quanh với nó bây giờ sáng nay. Tôi rất thích nó... ;) –

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