2009-01-06 77 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。