Jenkins 的更新很簡單,只要替換 war 檔案就可以了
為了防止意外,我們先把 docker 中舊的 war 備份出來
註:在本次示範中,jenkins 的 docker container 名稱就叫做 jenkins
查看原始 war 權限
下載新的 war
註:記得替換版本號碼
把 war 複製進 docker container
查看 docker container 中 war 檔案權限
權限比原本的還高,不用修改
重新啟動容器
登入後點選「管理 Jenkins」,捲動到網頁最下面,發現版本號碼已經更新了
為了防止意外,我們先把 docker 中舊的 war 備份出來
註:在本次示範中,jenkins 的 docker container 名稱就叫做 jenkins
docker cp jenkins:/usr/share/jenkins/jenkins.war jenkins_old.war
查看原始 war 權限
docker exec -it jenkins ls -al /usr/share/jenkins/
total 89220
drwxr-xr-x 1 root root 4096 May 10 15:52 .
drwxr-xr-x 1 root root 4096 May 10 15:52 ..
-rw-r--r-- 1 root root 91348099 May 10 15:52 jenkins.war
drwxr-xr-x 1 jenkins root 4096 May 10 15:52 ref
下載新的 war
註:記得替換版本號碼
wget https://updates.jenkins.io/download/war/2.348/jenkins.war
把 war 複製進 docker container
docker cp jenkins.war jenkins:/usr/share/jenkins/jenkins.war
查看 docker container 中 war 檔案權限
權限比原本的還高,不用修改
docker exec -it jenkins ls -al /usr/share/jenkins/
total 88812
drwxr-xr-x 1 root root 4096 May 21 14:23 .
drwxr-xr-x 1 root root 4096 May 10 15:52 ..
-rw-rw-r-- 1 jenkins jenkins 90923756 May 17 12:31 jenkins.war
drwxr-xr-x 1 jenkins root 4096 May 10 15:52 ref
重新啟動容器
docker restart jenkins
登入後點選「管理 Jenkins」,捲動到網頁最下面,發現版本號碼已經更新了
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com