Update Docker Jenkins Flow

 起因

由於我是用docker 在自己的桌機上面使用 docker 安裝 LTS的 Jenkins ,然後測試一段時間後發現有小改版所以紀錄一下在 Docker 要怎麼更新 docker Jenkins container.

下載 jenkins.war

進入Jenkins 頁面然後到 『管理 Jenkins』➡ 『管理外掛程式』裡面就會在 Header 部份有警示出現新版本可以更新。(我已經更新了😆所以沒有畫面可以screenshot 也大家看)

不過這個 jenkins.war 會下載到你自己電腦裡面接下來就是把 war 檔複製到 container 裡面。


複製 war 檔到 Container

此時 Jenkins container 應該是正在運行中。使用 docker 的指令把剛剛下載的war 檔複製到 container 內的  /usr/share/jenkins  內

Command :

# docker cp  path/jenkins.war   jenkins:/usr/share/jenkins                                                                       

  • path :  你剛剛下載 jenkins.war 的位置。
  • jenkins : 你的 jenkins docker container 的名字。

複製完後接著重新啟動 Jenkins Container 就更新完成了。

Command :

# docker restart    jenkins                                                                    



Reference


留言