2010-04-30 93 views
2

我們正在嘗試設置Hudson服務器並在不同項目之間共享它。 Hudson根據我們的Windows域AD對用戶進行身份驗證,並且基於項目的安全矩陣可以輕鬆管理誰可以訪問哪些項目。共享Hudson安裝 - 如何通過SSH訪問git?

剩下的問題是,大多數項目都使用git而不是ssh。有沒有辦法讓共享哈德森訪問git,使每個項目可以創建和管理自己的工作,而不會影響安全性?

回答

2

不知道這是否在Linux或windows上運行,所以我會給你兩個答案。

Linux 如果通過軟件包進行安裝(在我的情況下是rpm),用Hudson的自定義主目錄創建用戶。這默認爲/ var/lib/hudson。所有你需要做的工作是讓git ssh創建一個文件夾/var/lib/hudson/.ssh並將你的id_rsa和id_rsa.pub文件複製到那裏。

Windows Windows非常相似。在hudson中將主配置(Ort節點配置,如果從屬)的git位置設置爲Git的完整路徑(IE C:\ Program Files(x86)\ Git \ bin \ git.exe)。然後在git文件夾(IE C:\ Program Files(x86)\ Git \ .ssh)的根目錄下創建相同的.ssh文件夾並複製到id_rsa和id_rsa.pub文件中。