簡體   English   中英

如何使用TFS / MSBuild部署到多台服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM