2010-06-22 91 views
1

在Cygwin上構建RPM和Debian軟件包是一個好主意嗎?我們的發佈服務器是windows,所以我們的選擇是或者啓動帶有linux的虛擬機來處理任務。在Cygwin上構建Linux軟件包

我只是不確定虛擬機是否正在向核心炸彈螞蟻。有沒有辦法在Cygwin建設?如果是這樣,怎麼樣?到目前爲止,我已經找到了一些線索......顯然Cygwin應該能夠做到rpms。 Debian的東西一直不容易找到。

回答

1

我一直在運行一個小的debian來在虛擬機(VMware和虛擬機,Mac,Windows,甚至Ubuntu)中執行我的debian構建,以避免依賴性,體系結構等等的麻煩。

它可能是一個大錘子,但是基於文本的環境運行真的很輕,即使在仿真器下也是如此。對於構建軟件包來說,一個UI就會擋住路。

+0

嘿謝謝彼得 - 所以你說使用虛擬機。我也這麼想......與此相關的問題是,如何獲得Java ANT任務來自動啓動Linux VM(在Windows主機操作系統下),然後與它通話以告訴它建立我們的rpm或debian軟件包。有任何想法嗎? – Sam 2010-06-22 17:34:08

+0

在虛擬機中運行ssh守護進程,然後可以使用SSHEXEC ant任務啓動構建任務。或者,您可以使用rc.local腳本檢入共享文件夾中的腳本,執行該腳本並再次關閉計算機。 – 2010-06-22 17:48:26

+0

您可以使用VirtualBox通過命令行啓動/停止虛擬機,然後如Peter所說,使用ssh,您可以在虛擬機上執行命令。 – Unknown 2010-06-22 17:52:08