[英]Visual Studio Team Services Build Definition - How to Copy sources folder
[英]Visual Studio, Copy Solution to Folder On Build
我正在尋找一種添加額外構建步驟的方法,該步驟將創建整個解決方案的備份副本。 我希望它僅在解決方案中的文件或整個解決方案本身不存在於目標文件夾或flashdrive目錄中時才這樣做。 實現這一目標的最簡單方法是什么? 最好僅在文件被視為“較新”的情況下才希望發生這種情況,如果文件自上次備份以來未更改,則避免復制和替換。
您可以使用以下批處理文件來執行此操作
xcopy /D
只會復制源時間比目標時間新的文件。 或robocopy
。
這可以遞歸地復制整個目錄,特定文件夾或特定文件類型。 如果您願意從批處理文件本身(而不是在Visual Studio中)啟動生成,則批處理文件將滿足您的所有需求。 否則,您可能會發現解決方案范圍的預構建事件? 有助於通過Visual Studio進行設置。 如果遵循該過程,則應該能夠利用Visual Studio宏來生成 $(SolutionPath)
類的構建命令 。
如果僅需要項目中實際包含的那些文件,則可能需要解析解決方案和項目文件。 .NET框架提供了一些庫來幫助解析解決方案或項目文件( SolutionParser
)。 請參閱解析Visual Studio解決方案文件
這將需要一些工作,但是您只構建了項目中包含的那些文件的列表,並與xcopy
或robocopy
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.