2011-06-28 29 views
1

我想使用python自動化每晚構建。我是python新手,需要能夠幫助我的程序員的指導。我想使用python來執行構建自動化,它應該是跨平臺的。 python是不錯的選擇?

+2

你的標題是「對使用Python ......我想......是Python的一個不錯的選擇」是愚蠢的。如果你打算使用Python,爲什麼要問?如果你要問,爲什麼假設你使用Python? –

+0

這是一個絕妙的選擇。它在大多數類Unix系統上默認安裝。它可以輕鬆執行外殼的所有功能,並提高了安全性和便攜性。 –

回答

1

Python是構建自動化一個不錯的語言。有兩個基於python的構建系統,SconsWaf,這將爲您減輕工作量。

1

如果你的項目已經任意構建系統(automake的,CMake的,MSBuild的,螞蟻,Maven的..你的名字),你可以使用一些現成CI解決方案。這裏有一些選擇,包括用python編寫的一個(buildbot:http://trac.buildbot.net/),但我建議設置Jenkins:http://jenkins-ci.org/。它非常好,易於使用,可擴展性強,跨平臺,跨語言,構建系統不可知,可擴展的CI系統。

如果沒有,那麼你應該運用一些已有的構建系統啓動。

+0

是的,使用jenkins完成安裝。但是從autoamtion開發人員的角度來看,我需要自動化發佈版本,並確保它們自動安裝在系統上,而無需任何用戶干預。 –

+0

在這種情況下,您應該提供有關您的部署設置的更多詳細信息。一般來說,大多數場景都可以通過Jenkins來管理(例如,我們正在從基於Windows的構建計算機到基於Linux的Web服務器部署移動應用程序安裝文件 - 沒有什麼奇怪的,只是一個使用putty的scp完成的windows shell腳本建立在穩定的分支上)。 – cezio

+0

那麼構建是在共享驅動器上,我需要訪問共享驅動器上的構建。安裝構建,然後在Windows,Mac和Linux上運行自動化測試套件。 –

0

Python是更好的選擇,因爲Pythonyoutube廣泛用來做自動化的工作,Python也在robotics使用,所以python是正確的選擇,這將是很容易讓我們幫助,如果你可以分享型你正在談論的自動化。

+0

感謝您的info.Well基本上我想使用python自動安裝在windows,mac和linux上構建的軟件。 –

+0

你一定能做到這一點,這裏是我爲例,來看看it.You可以發郵件給我任何幫助,HTTP://kracekumar.wordpress.com/2011/06/25/automount-partitions-in-gnulinux - 使用的Python / – Kracekumar

相關問題