Cross-platform project automation
In the web store where I work, we work with both .NET and PHP / Linux. We would like to start automating a lot more of our deployment processes using a common system that can be used for both. What would you recommend as a good general scripting language or automation system (like Ant or Maven) that works well for .NET and Linux development?
source to share
I have no experience with Maven, but we managed to get Ant to do everything we wanted on multiple platforms simply by the fact that you can extend it with any Java program to perform special tasks not included in the Ant application.
And then Java can, if needed, call any external program you want with Runtime.exec (). Will lose portability, but it is required for some command line tools under Linux and Windows.
source to share
You can get mileage from Capistrano . This is rails centric, but it's a pretty general goal, and I believe it has been extended to other things as well. Not sure how well it plays with Windows and .NET, but worth a look.
source to share