VSTS 雲到地的 CI CD (06) - 排除不必要的 Source Code 下載

真的開始要把 Build & Relase Run 在公司買的 VSTS

馬上遇到第一個狀況 !

Get Sources 階段就中止

查看 Log 原因後發現下載的任務太久導致 Timeout

所以必須檢查看看為何下載這麼久 ?

檢查版控內的 Code 有可能有長成下面這樣

今天只需要針對 _Release 分支去建置跟佈署

但是在 Build 卻把其他分支或是不必要的 Documents 一起下載下來

查了官方文件找到了一個解決辦法: 改變 mappings

Map 設定 Build process 所需要的資料夾 (預設下載下來 Path 會與原本的版控中的結構是保持一致的)

Cloak 欲排除的資料夾

端看你們專案結構去設定該 build process 是要選 Map 還是 Cloak 的方式方便

官方有另一篇優化自家的 Workspace 可以參考看看 - Optimize your workspace

設定完之後我們在來執行原本的 build process, 應該就可以成功建置了

相關連結

When would I need to change TFVC mappings. How should I do it?

Optimize your workspace