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?

+1


source to share


4 answers


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.

+1


source


You might want to see how Perl does cross-platform automation. The design for Perl6 seems to be slightly better developed, but the design for Perl5 has many years to develop.



Perl has been ported to multiple platforms, not just Linux and Windows.

+1


source


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.

0


source


You can develop .net on linux using Mono . On this Linux server, you can use both .net and php.

-2


source







All Articles