我們在TFS項目中有一個「持續集成構建」定義。每次簽入時,都會提取,編譯源代碼,並運行一些自動化測試。在構建定義的「Repository」選項卡上,有一個Clean選項,即: screen grab showing clean option on tab 我們目前正在使用TFVC,但正在考慮轉移到Git。TFS 2017構建 - 如何定期清理工作區
目前,我們已將clean設置爲'false',因此構建代碼開始時會執行源文件的增量獲取。在整個大部分時間裏,這正是我們想要的,因爲它縮短了構建時間。但是,週期性地讓代理清空構建目錄似乎是謹慎的,例如,有一天。以某種方式自動執行此操作是很好的,例如,如果$(Rev)等於1,即當天的第一次構建時它是真的。
我已經嘗試了一些變化,在下拉菜單中輸入「$(Rev)== 1」,或者使用變量選項卡中的變量,但這兩個變量都不起作用。我查看了on-line MSDN documentation,但它甚至沒有提示除「真」或「假」之外的任何其他值都是有效值。
我歡迎任何猜測或建議進一步的測試或想法。
您使用GIT或TFVC的版本控制? –
解決方法是在構建代理上創建計劃任務以清理源文件夾或在構建定義中添加powershell腳本任務以檢查rev,然後清理並獲取源代碼。 –