TFS 2017 - how build/deliver only changed files?

后端 未结 2 562
南方客
南方客 2020-12-11 10:13

I\'m using TFS 2017, and regarding to title I found a term: Incremental build - but, I can not find out where to set it. I tried to add Incremental parameter in \' build par

2条回答
  •  旧时难觅i
    2020-12-11 11:03

    Lets assume how I solved this problem (if anyone has similar problem):

    Since TFS 2017 always delivered all files - changed and unchanged, but I need only changed, I solved this as follows:

    Since files that are transferred to Artifact keep timestamp (unchanged files have last_edited timestamp, and edited files have new, current timestamp) I decide to create FIXED Artifact directory (not depending on build version, but always the same). Then I wrote PowerShell script (as a first Release step ) which deletes all files (recursive) which have timestamp that is < (Now - x min), and all empty directories after that. On this way Artifact directory contains of ONLY CHANGED files (entire file structure (of changed files) is kept). Now Release will deliver only these files to destination.

    Cheers! :)

提交回复
热议问题