Tôi đã thiết lập tích hợp liên tục cho một dự án WCF và muốn sử dụng MSBuild Arguments để tự động triển khai ứng dụng đến máy chủ từ xa nhưng nó không được triển khai.Tự động triển khai bằng cách sử dụng tích hợp liên tục trong TFS 2012
Khi chạy thẻ Xây dựng tất cả thử nghiệm mới và tất cả các dự án được xây dựng nhưng trang web không được triển khai. Ngoài ra, tôi nhận được không có lỗi trở lại từ xây dựng để nói bất cứ điều gì đã đi sai.
Tôi đã mở cổng 8172 trên máy chủ từ xa để đảm bảo kết nối có thể được thực hiện với IIS và thậm chí đã vô hiệu hóa tường lửa.
Trong cấu hình xây dựng, tôi đã chỉ định các đối số sau đây;
/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:DeployIisAppPath="Default Web Site/MYSite" /p:MsDeployServiceUrl=http://mysite.com /p:username=MySite\Administrator /p:password=thePassword
tôi biên soạn cấu hình này từ các ví dụ sau:
http://vishaljoshi.blogspot.co.uk/2010/11/team-build-web-deployment-web-deploy-vs.html
http://www.chrissurfleet.co.uk/post/2011/07/21/Setting-Up-Continuous-Deployment-In-TFS.aspx
Tôi đã cấu hình IIS của Server để cho phép kết nối từ xa và tôi từ xa có thể quản trị IIS từ máy chủ xây dựng . Ngoài ra tôi đã triển khai thành công Ứng dụng bằng cách sử dụng tùy chọn Xuất bản Visual Studio 2012.
bất kỳ ai cũng có thể gặp sự cố với đối số xây dựng MS của tôi không? Tôi có thiếu gì không?
Bất kỳ trợ giúp sẽ rất biết ơn
Cập nhật:
Tôi đã kiểm tra máy chủ xây dựng để kiểm tra MS triển khai được cài đặt và đã cài đặt Web Triển khai 3.0 để đảm bảo đây là capabale, nhưng đã không được giải quyết vấn đề của tôi.
Tôi đã kiểm tra nhật ký kết nối IIS để xem kết nối từ xa đến IIS đang được thực hiện chưa và không có kết nối nào được tạo từ máy chủ xây dựng của tôi đến máy chủ ứng dụng.
Tôi đã cố gắng chạy msbuild.exe cho các giải pháp và dự án trên máy chủ xây dựng bằng tay như sau:
msbuild.exe "Địa điểm dự án"/p: DeployOnBuild = True/p: DeployTarget = MsDeployPublish/p : MSDeployPublishMethod = WMSVC/p: DeployIisAppPath = "Default Web Site/app"/p: MsDeployServiceUrl = http://appserver:8172/MSDeploy.axd/p: AllowUntrustedCertificate = True/p: CreatePackageOnPublish = False/p: tên đăng nhập = tên người dùng/p: Mật khẩu = mật khẩu
MSBuild đang xây dựng thành công dự án nhưng không tạo ra sự kiện nào để triển khai nó.
Bất kỳ ý tưởng nào?
Tôi nghĩ rằng '/ p: MsDeployServiceUrl' cần phải là tên máy chủ (URL triển khai sẽ được tạo) hoặc URL đến điểm cuối dịch vụ triển khai (không phải trang web.) Http://stackoverflow.com/ câu hỏi/7676840/vs2010-tfs-build-thất bại-có thể-không-hoàn thành-the-request-to-remote-agent/7677465 # 7677465 giúp đỡ? –
Xin cảm ơn, tôi sẽ thử. Tôi có cần xác định dự án nào cần triển khai trong các đối số xây dựng không? Khi tôi đang sử dụng tích hợp liên tục, tôi đã chỉ định Giải pháp được xây dựng chứ không phải dự án WCF. –
xóa http: // khỏi tên máy chủ cũng đã giúp việc này hoạt động –