跨平台项目自动化

时间:2009-01-06 10:55:16

标签: deployment automation

我工作的网上商店我们同时进行.Net和PHP / Linux开发。我们希望使用可用于两者的通用系统开始自动化更多的部署过程。作为一个适用于.Net和Linux开发的良好通用脚本语言或自动化系统(如Ant或Maven),您会推荐什么?

4 个答案:

答案 0 :(得分:1)

我没有使用Maven的经验,但是我们已经设法让Ant在多个平台上做我们想要的一切,只是因为您可以使用任何Java程序扩展它来执行不包括的特殊任务使用Ant应用程序本身。

然后,如果需要,Java可以使用Runtime.exec()调用您想要的任何外部程序。丢失了一些可移植性,但Linux和Windows下的某些命令行工具都需要它。

答案 1 :(得分:1)

您可能希望了解Perl如何跨平台自动化。 Perl6的设计似乎设计得更好,但Perl5设计已经有很多年的发展。

Perl已被移植到许多不同的平台,而不仅仅是Linux和Windows。

答案 2 :(得分:0)

你可能会从Capistrano获得一些里程数。它以rails为中心,但它是非常通用的,我相信它已经扩展到其他的东西。不确定它与Windows和.NET有多好,但值得一看。

答案 3 :(得分:-2)

您可以使用Mono在Linux上开发.net。 在那个linux服务器上,你可以使用.net和php。

相关问题