jenkins构建完成后部署到本机,无法读取容器外文件夹

项目背景:

Docker+jenkins  构建完成后,要把打包的dist文件夹内容移动到网站目录  /www/wwwroot/xxxxxx 文件夹下;但是获取不到jenkins容器外的文件夹。

解决办法:

在容器中,添加挂载/映射本机目录,把网站目录 /www/wwwroot/xxxxxx 映射到 容器内设定的目录上。

在jenkins 中 设置 Build Steps 执行shell语句。

pwd 
node -v #查看Node的版本等是否有问题
npm -v 
npm install #安装依赖
npm run build #项目打包  注:此处我在项目配置文件设置的打包路径是/dist
#pwd 
echo '构建成功'
#ls 

#删除/var/jenkins_home/workspace/mount/vueAdminDev文件夹里所有的内容
rm -rf /var/jenkins_home/workspace/mount/vueAdminDev/*

#将打包的dist文件夹内容移动到/var/jenkins_home/workspace/mount/vueAdminDev文件夹
cp -r -a ./dist/* /var/jenkins_home/workspace/mount/vueAdminDev/

#文件夹地址为容器内地址

相关推荐

  1. 的bash构建docker镜像里面

    2024-03-23 07:10:01       22 阅读
  2. docker容器部署jenkins

    2024-03-23 07:10:01       39 阅读
  3. Redis 无法访问

    2024-03-23 07:10:01       31 阅读
  4. 【使用uniapp完成微信小程序的图片下载

    2024-03-23 07:10:01       64 阅读
  5. 解决SpringBootAdmin部署线上无法访问

    2024-03-23 07:10:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 07:10:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 07:10:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 07:10:01       87 阅读
  4. Python语言-面向对象

    2024-03-23 07:10:01       96 阅读

热门阅读

  1. 57. 爬楼梯(第八期模拟笔试)

    2024-03-23 07:10:01       34 阅读
  2. win10 下Msys2编译FFmpeg的流程方法

    2024-03-23 07:10:01       47 阅读
  3. ARMday7

    ARMday7

    2024-03-23 07:10:01      44 阅读
  4. TensorFlow

    2024-03-23 07:10:01       42 阅读
  5. 1. 控制系统

    2024-03-23 07:10:01       34 阅读
  6. pta 7-31 字符串循环左移 C语言

    2024-03-23 07:10:01       33 阅读
  7. 关于Pyqt更换资源内容运行软件不生效的解决办法

    2024-03-23 07:10:01       36 阅读