Tôi đã xem xét các tính năng xây dựng và triển khai mới của TFS2010 với MSDeploy. Cho đến nay mọi thứ đang diễn ra tốt đẹp (mặc dù khó có thể tìm thấy thông tin về các tình huống cụ thể).TFS2010 Xây dựng định nghĩa để triển khai cho nhiều máy chủ?
Tôi có thể sửa đổi Định nghĩa xây dựng của mình để chỉ định 2 hoặc nhiều máy chủ để triển khai không? Những gì tôi cần làm là triển khai cho nhiều máy chủ (vì tôi có hai trong môi trường thử nghiệm của mình sử dụng NLB).
Những gì tôi có bây giờ là một định nghĩa xây dựng mà xây dựng, chạy thử nghiệm của tôi, và sau đó triển khai để ONE của máy chủ thử nghiệm của tôi (trong đó có MsDeployAgentService chạy trên nó). Nó hoạt động tốt và mỗi dự án web được triển khai như được cấu hình trong tệp dự án của nó. Các luận cứ MSBuild tôi sử dụng là:
* /p:DeployOnBuild=True
* /p:DeployTarget=MsDeployPublish
* /p:MSDeployServiceURL=http://oawww.testserver1.com.au/MsDeployAgentService
* /p:CreatePackageOnPublish=True
* /p:MsDeployPublishMethod=RemoteAgent
* /p:AllowUntrustedCertificated=True
* /p:UserName=myusername
* /p:Password=mypassword
NB: Tôi không sử dụng/p: DeployIISAppPath = "xyz" như nó không triển khai các dự án của tôi và ghi đè cấu hình dự án của tôi.
Tôi có thể thêm một đối số xây dựng khác để làm cho nó gọi nhiều hơn một MSDeployServiceURL không? Giống như một cái gì đó giống như một đối số thứ hai/p: MSDeployServiceURL chỉ định một máy chủ khác?
Hoặc tôi có phải tìm giải pháp khác, chẳng hạn như chỉnh sửa WF không?
Tôi đã thấy một câu hỏi gần giống y hệt ở đây được đăng cách đây 2 tháng: TFS 2010 - Deploy to Multiple Servers After Build, vì vậy, có vẻ như tôi là người duy nhất đang cố gắng giải quyết vấn đề này.
Tôi cũng đã đăng trên diễn đàn IIS.NET nơi MSDeploy được thảo luận: http://forums.iis.net/t/1170741.aspx. Nó có khá nhiều lượt xem, nhưng một lần nữa, không có câu trả lời.
Điều này giống như điều đúng đắn cần làm nếu tôi có cơ hội thực hiện lại việc triển khai của mình. Nó chỉ là một điều đáng tiếc là nó không đi ra khỏi hộp với một cái gì đó như thế này. Cảm ơn! – Arkiliknam
Tôi đã cập nhật quy trình của mình để chúng được tham số hóa. Đối với các đối số MSBuild bạn cũng có thể chỉ định Đường dẫn ứng dụng IIS. Điều này cũng có thể được tham số hóa nếu bạn cần triển khai nhiều phiên bản cho cùng một máy chủ. – 37Stars