2011-02-11 82 views
53

我在我不再需要的Jenkins安裝中有幾個插件。我已經禁用了插件(並且我的構建仍然有效),並且我想完全刪除插件。徹底刪除Jenkins(Hudson)插件的正確流程是什麼?如何從Jenkins(Hudson)卸載插件?

回答

69

正如Jesse Glick在his answer中提到的,如果您使用的是Jenkins 1.487或更高版本,那麼在Jenkins UI中有一種本機方式來卸載插件。詳情請參閱JENKINS-3070

如果您使用的是早於1.487的Jenkins版本,那麼您可以嘗試手動卸載該插件。正如有些人在評論中指出的那樣,這可能無法在某些平臺上運行(在這種情況下,升級到至少1.487以便您可以使用官方的卸載功能)。

要手動卸載插件,請停止Hudson/Jenkins,轉到HUDSON_HOME/plugins目錄並刪除.hpi文件和同名文件夾。所以,如果您要刪除CVS插件,您將刪除cvs.hpi文件和cvs目錄。

之後,重新啓動Hudson/Jenkins,插件將不再存在。

+1

是的,無法從GUI中卸載它。請參閱http://issues.hudson-ci.org/browse/HUDSON-3070 – pihentagy 2011-03-10 10:40:53

+3

@Mark Today我刪除了一些插件,但cvs插件不斷重新創建。任何想法如何永久刪除它? – Besi 2011-09-02 08:01:41

+4

無論我做什麼,當我啓動Jenkins時,所有刪除的插件文件都會重新創建。 – 2011-10-26 14:15:45

3

Hudson Plugins解釋了一些核心插件(稱爲「第1層」插件)隨Hudson自帶,因此我認爲不能刪除。

1

您可以使用Jenkins»插件管理器來禁用它。轉到安裝標籤並取消要卸載的插件並重新啓動Jenkins。雖然它不unintall,至少保持它遠離從配置頁面出現..

7

刪除<插件> .hpi文件和相應的<插件> -plugin目錄將有效地刪除插件。

然而如果你已經配置了屬於你的插件內的工作您的哈德森,Tomcat的日誌可能包含* CannotResolveClassException參數:hudson.plugins ... *例外,因爲它試圖加載該插件。即使構建成功,這也會導致構建失敗

爲了解決這個問題,

  • 去就業的配置和重新保存。這應該擺脫插件參考
  • 如果不是,進入哈德森家庭作業目錄,並打開作業命名的文件夾下找到config.xml文件,並刪除該插件
  • 重啓哈德森
參考
12

Jenkins 1.487添加了一個用於卸載插件的UI:JENKINS-3070