PSCI
PSCI copied to clipboard
Powershell Continuous Integration and Deployment Automation library (Configuration as Code, Powershell DSC)
We need to be able to prevent two concurrent deployments on the same machine (configurable by user).
Sometimes following error is logged instead of proper log message: (Start-ExternalProcess.ps1/Write-EventsToLog/335) Couldn't get events: Collection was modified; enumeration operation may not execute.
In order to make sure we don't run unwanted deployment to Live, we need to double-check everything.
Sometimes we don't want an environment to be based on Default (e.g. for Live).
Currently logging from SSDT is not real-time. We could try one of the following: http://pwndizzle.blogspot.com/2013/12/powershell-threading.html http://www.get-blog.com/?p=189 https://github.com/nightroman/SplitPipeline
And ideally leave the functions as they are (in case user does not want to use DSC).