2009-01-06 82 views
1

我工作的网店我们同时做.Net和PHP/Linux开发。我们希望使用可用于两者的通用系统开始自动化更多的部署流程。对于.Net和Linux开发人员来说,你会推荐什么样的优秀通用脚本语言或自动化系统(如Ant或Maven)?跨平台项目自动化

回答

1

我与Maven没有经验,但我们设法让蚂蚁做,我们已经在多个平台上想要的一切,仅仅凭借的事实,你可以用任何Java程序来完成特殊任务不是扩大它包含在Ant应用程序本身中。

然后Java可以,如果需要的话,叫你想任何外部程序使用的Runtime.exec()。失去了一些可移植性,但它是Linux和Windows下的一些命令行工具所必需的。

+0

我们在哪里思考一些Java工具。我们可能会考虑CruiseControl,它对于Linux环境和CruiseControl.NET都适用于所有Microsoft托管。 – Luke 2009-01-06 21:58:24

-2

可以使用Mono开发在Linux上的.NET。 在该Linux服务器上,您可以同时使用.net和php。

+0

是的。我们的公司客户(银行和保险公司等)将运行单一。不要这么想...... – Luke 2009-01-06 21:55:54

+0

这就是他们过去对Linux所说的:-) – frankodwyer 2009-01-07 09:27:17

0

你可能会得到一些里程出Capistrano。它是以轨道为中心的,但它是非常普遍的目的,我相信它也被扩展到做其他事情。不知道它与Windows和.NET有多好,但值得一看。

1

您可能想了解Perl如何跨平台自动化。 Perl6的设计看起来设计得更好一些,但Perl5设计已经有很多年了。

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