Tech Notes

Development process of several of my pet projects reached stage when robust deployment process is needed. So, I decided to consider list of options and started googling.

I found that msbuild itself allows to do packaging for deployment (but very few developers were recommending to use it for real-life deployment).

Other option was use of NAnt – but disadvantages were that it needs to write configuration in XML, which is quite verbose way of expressing things, and also it has little or no development activity as for now.

But then I spotted psake which seemed to be like rake, but for PowerShell, not Ruby. I even read nice post with real life example from Ayende.

So, decision was made – packaging will be done by script written in PowerShell. Advantages:

  • no need in additional interpreter/dependencies (as in case with rake)
  • ability to use .NET types from script
  • quite expressive…

View original post 71 more words