2010-05-05 59 views
0

我有一臺Ubuntu服務器,我想成爲我的連續集成服務器(用於基於Zend應用程序的項目)和登臺服務器。Hudson + gitolite +登臺服務器上的虛擬主機

的團隊正在推動的源文件到倉庫:

/home/git/repositories/testing.git 

然後哈德森的確構建, 和主分支導出(也許克隆是一個更好的詞)由混帳哈德森插件於:

/var/lib/hudson/jobs/test/workspace/ 

工作區包含.git文件夾爲好,這不是我的分期網站必要的。

如何設置虛擬主機以查看存儲庫內容的分段版本?

虛擬主機是否指向工作區,還是應該將文件導出到另一個目錄?

權限和安全性如何? Hudson是所有工作區文件的所有者。我是否必須執行一些構建後操作來設置訪問權限?

P.S.如果這個問題更適合serverfault,請遷移。

回答

1

我不會將臨時服務器指向工作區。如果構建失敗(或在構建過程中),那麼臨時環境可能已損壞,並且您沒有機會進行進一步測試。將另一個構建步驟或構建後步驟部署到臨時環境是一種更好的做法。

+0

謝謝。我發現[這個線程](http://stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn-export)也很有幫助。 – takeshin 2010-05-05 20:55:21

相關問題