設定 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


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  


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 到…


New tools released on SDL

Microsoft MSF for CMMI 2013 plus Security Development Lifecycle (SDL) http://www.microsoft.com/en-us/download/details.aspx?id=42519 Microsoft MSF for Agile 2013 Plus Security Development Lifecycle (SDL) http://www.microsoft.com/en-us/download/details.aspx?id=42517 Microsoft Threat Modeling Tool 2014 http://www.microsoft.com/en-us/download/details.aspx?id=42518


如何比對擱置內容, 而不解除它

情境: 之前客戶問我: 如果別人擱置修改後的程式碼讓我檢視, 可不可以直接顯示結果, 而不用解除櫚置, 看完再 Undo Changes. 今天無意間發現有一個方式可以做到, 步驟如下: 1. Visual Studio –> 工具 –> 選項 –> 設定使用者工具 2. 加入 3. 輸入 WINDIFF 工具的位置 4. 設定完成 6. 找到櫚置 7. 詳細資料 8. 選擇要比較的版本. 9. WINDIFF 顯示比較結果. Enjoy.


TFS 2013 Power Tools 來了

– Microsoft Visual Studio Team Foundation Server 2013 Power Tools – Microsoft Visual Studio Team Foundation Server 2013 Build Extensions – Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 32-bit – Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 64-bit Enjoy.