Detect changes to deployed files
- After deployment, create and store a small hash of all files extracted from the package. It should run at the end so that it includes any changes made to configuration files, and should only include files that existed in the original package.
- During a health check, report whether any files on disk have changed when compared to the original hashes
The second part should be optional (or perhaps a different task that runs just daily and that can be disabled) since it can consume extra resources.
It would be interesting if Octopus started using DSC under the hood for IIS and service management, this would allow for automatic "correction" of files changing from the deployed state while not really requiring a ton of extra work to code in new timing/skew monitoring/etc.