簡體   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