[英]MSBuild with TFS Fails on ASP.NET deploy with multiple projects
[英]How to deploy to multiple servers using TFS / MSBuild
我們正在嘗試設置和配置新的構建過程。 使用TFS和msbuild進行持續集成以部署到不同的環境(Dev,Qa,Prod等)中,就像一個魅力。
問題是,例如,我們的質量檢查環境。 由多個負載均衡的服務器組成,我似乎無法弄清楚如何一次部署到多個服務器。
我有一個有效的發布資料:
<Project ToolsVersion="4.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>QA</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<PublishUrl>*SERVER1*</PublishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
</Project>
並在我們的質量檢查分支進行簽入時執行,並在構建后將結果發布到SERVER1。 它還應將文件發布到SERVER2,SERVER3等。
做到這一點的最佳方法是什么? 我也嘗試編輯工作流程文件,但發現還不清楚。
正如Daniel和Cyril所建議的那樣,我們將使用諸如章魚之類的外部工具。
TFS 2013包含一個發布管理工具,該工具隨您的MSDN訂閱一起提供。
http://nakedalm.com/blog/create-release-management-pipeline-professional-developers/
設置和運行非常簡單,我建議使用PowerShell進行物理部署。 如果您需要可追溯性和批准,RM可以很好地用作編排工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.