jenkins升级【docker版本】

  |   0 评论   |   0 浏览

  进入 Jenkins 容器在宿主机的挂载目录/home/jenkins 中

  cd /home/jenkins

  在 CentOS7 中下载 Jenkins 的最新 war 包

  wget http://mirrors.jenkins.io/war/latest/jenkins.war

  进入容器

  docker exec -it -u root +ContainerId bash

  查看容器中 jenkins war 包的位置,并备份原来的 war 包

  whereis jenkins
cd /usr/share/jenkins
cp jenkins.war jenkinsBAK.war

  将/var/jenkins_home 下的包 cp 到/usr/share/jenkins 下覆盖

  cp /var/jenkins_home/jenkins.war /usr/share/jenkins/

  退出容器并重启

  exit
docker restart +ContainerName

  这边发现 cp /var/jenkins_home/jenkins.war /usr/share/jenkins/的时候出现没有权限

  原因:进入容器时,没有添加-u 参数

  没有权限的命令行:docker exec -it jenkins /bin/bash

  不汇报权限问题的命令:docker exec -it -u root jenkins /bin/bash

---------------------------------------------------------------
>> 博客地址:https://blog.mufengs.com
>> 邮箱地址:[email protected]
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------