2010-04-07 68 views
0

我們已經使用Hudson很長一段時間來實現一個CI服務器的所有花裏胡哨。安裝程序非常簡單,從提供的RPM和Debs安裝時,通過Google搜索,我無法確定插件是否可以使用apt/rpm或其他軟件包管理器進行安裝?通過apt自動Hudson CI設置和插件更新?

的原因是,我想創建一個(元)封裝的Ubuntu這將安裝並更新都哈德森和通過正常的升級機制所有的插件。同時我可以爲其他項目創建一個模板設置,說JavaEE項目需要git,cobertura和Chuck Norris插件,而我的Python項目需要插件XXX和YYY。

有人有這樣的設置?作爲一種解決方法,我想設置一些Maven POM,它可以完成初始化和後來的升級,但是我覺得這需要更多的腳本,我不太願意這樣做。

任何其他建議,也將不勝感激。

回答

0

我一直無法確定插件是否可以使用apt/rpm或其他軟件包管理器進行安裝?

它們安裝 「手動」。

原因是我想爲Ubuntu創建一個(元)包,它將通過正常的升級機制安裝並更新Hudson和所有插件。 (...)

我不知道這個現有的解決方案(非常有可能的,因爲包裝的插件是一般一個很大的錯誤:這是一個很大的工作,爲Linux發行版和插件去多比發佈週期快)。所以我想你必須自己打包。

而且要小心哈德森的升級,他們往往打破插件(換句話說,我建議測試哈德森的升級在測試環境中,像虛擬機)。

任何人有這樣的設置? (...)

我將插件打包歸檔並解壓縮到<HUDSON_HOME>/plugins/

+0

我同意,不需要在發行版中添加插件。不過,在我看來,http://hudson-ci.org/debian/上的Hudson安裝是保持安裝更新的更好方式,而不是使用UI進行安裝。我認爲,因爲實際的服務器,捆綁了一些插件,無論如何都以.deb的形式發佈。我不覺得以同樣的方式提供插件也是一件非常糟糕的事情。特別是考慮到插件無論如何都是版本化的,並且由Hudson UI自動安裝。 – 2010-04-19 11:39:44

+0

@aapeli我的觀點是,插件和Hudson有不同的生命週期和** **排位賽和包裝所有插件對於給定的哈德森版本是一個巨大的工作,沒有理由HTTP的維護者://哈德森慈.org/debian /要做到這一點,那將是瘋狂的。不過,您可以自行爲** your **插件自己做。 – 2010-04-19 13:28:37