You should always perform rebuild
operations on continuous integration servers.
Unlike what you can read, there may be a leak from the previous assembly to the current one. A leak is almost never the result of a failure to compile the source code into binary files, but depending on which tool you use to build, there may be files without code that are not copied because they already exist in the output directory or deleted files. which are not removed from it.
For similar reasons, if you can afford the expense of runtime, you should also always clear the source tree before assembly. Either destroy it, or check a clean copy, or discard any changes and delete all files that are not under the control of the source. If you do not do this in every assembly, at least you do it in idle mode (for example, at night or on weekends), as well as in assemblies that you intend to actually deliver to customers or deploy to production (and ideally in QA).
source share