我在网上商店工作,我们做.Net和PHP/Linux开发。我们希望开始使用一个可以同时用于两者的通用系统来自动化更多的部署过程。你会推荐什么作为一个好的通用脚本语言或自动化系统(比如Ant或Maven),可以很好地用于.Net和Linux开发?
发布于 2009-01-06 11:01:53
我没有使用Maven的经验,但我们已经设法让Ant在多个平台上做我们想做的所有事情,因为您可以使用任何Java程序对其进行扩展,以执行Ant应用程序本身没有包含的特殊任务。
然后,如果有必要,Java可以使用Runtime.exec()调用任何您想调用的外部程序。失去了一点可移植性,但Linux和Windows下的一些命令行工具都需要它。
发布于 2009-01-06 18:50:35
您可能想看看Perl是如何实现跨平台自动化的。Perl6的设计似乎更好一些,但是Perl5的设计已经开发了很多年。
Perl已经移植到许多不同的平台上,而不仅仅是Linux和Windows平台。
发布于 2009-01-06 11:12:05
您可能会从Capistrano获得一些里程数。它是以rails为中心的,但它是非常通用的,我相信它也被扩展到做其他事情。不确定它在Windows和.NET上的表现如何,但值得一看。
https://stackoverflow.com/questions/416102
复制相似问题