繁体   English   中英

跨平台项目自动化

[英]Cross platform project automation

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

我没有Maven的经验,但是我们已经设法让Ant在多个平台上完成我们想要的一切,这是因为您可以使用任何Java程序将其扩展以执行Ant所没有的特殊任务。应用程序本身。

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

您可能想看看Perl如何实现跨平台自动化。 Perl6的设计似乎要好一些,但是Perl5设计还有很多年的开发时间。

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

您可能会从Capistrano获得一些里程。 它是以Rails为中心的,但这是通用的,我相信它也已扩展到可以做其他事情。 不知道它在Windows和.NET中的表现如何,但是值得一看。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM