2010-05-12 50 views
1

這可能是Hudson的一個新手問題。我試圖在我的Hudson CI服務器上爲我的Django網站安裝Selenium測試。問題是,Hudson將使用subversion將我的Django代碼檢出到自己的路徑中,我如何將代碼「部署」到同一臺服務器中進行測試?這不是關於部署django的問題,而是如何訪問哈德森工作區中的源文件。大多數教程/博客都是關於構建和運行測試的,但我找不到有關如何在服務器上設置Web應用程序以運行測試的有用信息。用Hudson和Selen測試Django網絡應用程序

1)我應該編寫一些shell腳本來從哈德森工作區複製源文件嗎?是否有一個環境變量用於訪問工作區? 2)有關於如何獲取哈德森工作區中的Web應用程序文件的教程並部署它們?我相信這也適用於PHP等其他技術。

謝謝!

+0

在Hudson中,您可以定義多個來源,您可以從中檢出並定義工作副本在Hudson工作區內的位置。因此,您可以簡單地定義放置Django的第二個區域。 – khmarbaise 2010-05-12 06:25:13

回答

2

是的,shell腳本很好。有其他類型的腳本的插件,例如Python,如果這是你如何滾動。

還有Copy Artifact Plugin,你可能會發現有幫助。

工作空間通過%WORKSPACE%或$ WORKSPACE訪問。