設定 Web Deploy Package 部署後, 不要刪除特定資料夾

情境: 使用 TFS 做 CI/CD , 發現 Web Deploy Package 會刪除目的地中的資料夾, 造成使用者上傳的檔案都不見了. 解決方式: 用筆記本開 YourApplication.csproj 加入以下宣告,讓部署的時候,排除掉Uploads資料夾,也同時不要刪除該資料夾 <ItemGroup>       <ExcludeFromPackageFolders Include=”Uploads”>     </ExcludeFromPackageFolders>   </ItemGroup>    <ItemGroup>        <MsDeploySkipRules Include=”SkipAppData”>         <SkipAction>Delete</SkipAction>         <ObjectName>dirPath</ObjectName>         <AbsolutePath>Uploads</AbsolutePath>         <XPath></XPath>       </MsDeploySkipRules>   </ItemGroup>   Enjoy. Jacky

0

VSTS/TFS 的 Release Management 到底可以做到那些平台的部署支援?

這個應該是客戶問我的 Top 5 問題之一. 去西雅圖參加 TechReady 時, 也跟 DevOps PM 交換了一下想法. 將PM 講的內容濃縮成下列兩點: Any Developer.  Any App.  Any Platform. 在微軟不是口號, 我們真的朝這個方向大大的努力. 所以沒有再限定在 Windows 平台. 基本上只要是 指令可以做到的事, 我們平台完全可以支援. 他也直接開啟 Release Management 的畫面說明 Command Line 的工具是跨平台的工具, 很多人都以為它是只能執行 在 Windows 平台的 cmd.exe. 其實它可以在任何平台上執行指令的. 如下圖: 這次去了西雅圖兩周, 除了學了不少新技術, 也跟不少人討論了客戶常問的問題或是方向. 再陸續跟大家分享. Enjoy. Jacky  

0

Visual SourceSafe (VSS) 移轉到 Team Foundation Server 2015

這兩天在協助客戶驗證 Visual SourceSafe (簡稱 VSS ) 移轉到 Team Foundation Server 2015 結論: 1GB 的 VSS Database 約要轉 1 小時. 將 VSS Database 的移轉資訊記錄供大家參考. VSS 升級完成的報告: 共花 5 小時 06 分 58 秒 虛擬機器的規格: VSS Database : 5.65 GB , 包含 303,953 個檔案 , 38 個資料夾 1. 參考資訊 主要參考文件: Upgrade from Visual SourceSafe 主要移轉 VSS 到…

0

TFS 2008 升級到 TFS 2015

最近協助客戶將 TFS 2008 升級到 TFS 2015 , 把主要的步驟整理如下: 以移轉 (Migration) 方式進行移轉所有的資料庫, 不影響現行正式環境 TFS 2008 運作. 是以兩段式方式升級 : TFS 2008 SP1 => TFS 2012 with update 4 => TFS 2015 I. TFS 2008 SP1 to TFS 2012 with update 4   Environment: Windows 2008 R2 SP1 : 172.16.241.71 SQL 2012 with SP2 TFS 2012 with update…

0