簡體   English   中英

Jenkins-升級后,未安裝插件且作業和功能丟失。

[英]Jenkins - Plugins not installing and jobs and features are missing after upgrade.

我正在使用最新的Jenkins(v 1.590)LOL,但Jenkins官方網站說:1.588。 我200%確信幾天前我確實在Jenkins官方下載網站上看到了1.589和1.590(當我想將Jenkins升級到較新版本時)。

這就是我在Jenkins實例頁面底部看到的內容。

Page generated: Nov 19, 2014 12:07:51 PMREST APIJenkins ver. 1.590

現在,我面臨的問題是:由於我最近升級了一些插件和Jenkins本身,因此一些工作丟失了(我認為這可能在升級過程中發生,但是升級到最新的Jenkins應該可以解決它,我需要兩個步驟領先於詹金斯(Jenkins)在其官方網站上的內容,右:

  1. 我轉到“管理Jenkins”,“管理插件”,“轉到可用”選項卡,選中要安裝的插件標記集(Artifactory,Maven項目插件等),然后使用Jenkins GUI界面重新啟動Jenkins(一旦在Jenkins GUI中下載/安裝了插件,該操作就會自動發生) 。 重新啟動后,我將執行相同的操作以查看該插件現在是否顯示在“已安裝”選項卡下,但幸運的是,它仍顯示在“可用選項卡”下並且未在“已安裝”選項卡下列出。 如果我打開現有作業的配置或創建新作業,則由於安裝的插件而導致的可用功能可見,即,如果安裝了Maven項目插件,則看不到創建Maven樣式(2/3)項目作業的選項同時創建新工作。

我認為有效。 JENKINS_HOME的plugins文件夾中各個插件的jpi文件,並且還有一些.pinned文件。 我已經嘗試過幾次了,但是一旦安裝插件就不可見。 在整個操作過程中,安裝不會出現任何錯誤。

附加了Jenkins系統日志文件(在Jenkins重新啟動時)(注意:使用慢速下載按鈕查看/下載此日志文件)。

從SpeedyShare或[代碼] http://speedy.sh/x6vd8/Jenkins.System.Log 下載 [/ code ]

問題出在插件權限和擴展文件夾上。

如果在plugins文件夾下看到,則會看到.jpi或.hpi文件(Jenkins jpi和Hudson hpi)。

如果我有awesomeplugin.jpi,那么會有一個名為awesomeplugin的文件夾。

根據Slav的提示,我進行了一系列檢查,從安裝的70多個插件中發現,很少有人以“ root”和“ root”作為其所有者和.jpi文件及相應文件夾的組。

現在,可以嘗試的最佳解決方案(最安全的方法)是將-R yourvalidjenkinsuser:yourvalidgroup *和chmod -R 755 *設置為root用戶。 在執行此操作之前,請先停止/關閉詹金斯。

我走得更遠,我首先備份了配置文件/整個jenkins JENKINS_HOME文件夾。 然后我轉到plugins文件夾,並使用root帳戶或這些文件夾的所有者刪除所有.jpi對應的文件夾(注意,我沒有刪除.jpi文件)。 然后,我運行以上兩個命令(chown / chmod)並啟動了Jenkins。

結果:

  1. 當我要轉到“詹金斯”>“新建”(創建新工作)時,Shenzi會顯示所有不同類型的工作選項(其中包括我發現失蹤的Maven2 / 3類型工作,以及“ Multi-配置項目”和“多作業項目”作業類型。.全部丟失,現在顯示出來。

  2. 好的,我還檢查了一份舊工作,轉到其工作的配置和深字!! 我現在看到那里的所有功能,即(“提升工作插件功能“ Promtoe when when ..”復選框。)此功能是我早些時候配置的,丟失了,但是現在再次顯示。

  3. 我過去使用Maven Release Plugin和Release Plugin POC創建的Maven作業很少有很多步驟。 我發現在Build步驟中什么都沒有(在整個混亂之后),但是在上述解決方案之后,我現在看到一切都恢復了。 我可以看到配置和構建步驟,並按設置進行填充。

我希望這可以幫助面臨類似問題的人。

仍然,我不知道為什么我的Jenkins版本是1.590(Jenkins最近以自動方式更新了該版本),並且Jenkins網站今天說,他們最新的Jenkins工件是1.588版本(似乎是個謎)。

當您說“有效的.hpi文件”時,您是否真的測試過它們是否有效? 您應該能夠將它們重命名為.zip並提取為有效檔案。 我經常遇到的一個問題是我們辦公室中的網絡層篩選系統。 它有時會在過濾系統的登錄頁面上攔截Jenkins的呼叫,而不是在加載任何Internet資源。

如果您的.hpi文件不是有效的zip存檔,請在文本編輯器中將其打開,然后查看它們是否以html頁/某種形式的響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM