当前位置:论坛首页 > Linux面板 > 讨论

【已完成】宝塔jenkins部署前端项目,提示No such file or direc..

发表在 Linux面板2024-4-19 14:55  关闭 [复制链接] 9 82

宝塔jenkins部署前端项目,打包完成后无法负责文件到目标文件夹
```bash
echo "触发了构建"
echo '开始安装依赖'
npm config set registry http://registry.npm.taobao.org/
npm config get registry
npm -v
node -v
npm i --loglevel verbose
echo '依赖安装完毕'
echo '开始打包'
echo '等待4秒...'
sleep 4
npm run build -- --verbose
echo '打包完毕'
echo '准备拷贝'
cp -rf /var/jenkins_home/workspace/XXX/dist/* /www/wwwroot/XXXX/admin-cms
echo '部署完成'
```


jenkins权限为root? 或者其他的解决办法?

使用道具 举报 只看该作者 回复
发表于 2024-4-19 17:03:45 | 显示全部楼层
您好,看信息是cp命令上的问题
先去查看一下/www/wwwroot/test.qingfengfire.com/admin-cms目录是否存在,如果不存在就创建这个目录
使用道具 举报 回复 支持 反对
发表于 2024-4-19 17:09:57 | 显示全部楼层
本帖最后由 宝塔用户_jtfuvf 于 2024-4-24 16:25 编辑
运维技术南一 发表于 2024-4-19 17:03
您好,看信息是cp命令上的问题
先去查看一下/www/wwwroot/XXXadmin-cms目录是否存在, ...

已经确认了这个目录是存在的,用宝塔自带的终端是可以执行的,也能执行成功
使用道具 举报 回复 支持 反对
发表于 2024-4-19 17:12:28 | 显示全部楼层
本帖最后由 宝塔用户_jtfuvf 于 2024-4-24 16:25 编辑
运维技术南一 发表于 2024-4-19 17:03
您好,看信息是cp命令上的问题
先去查看一下/www/wwwroot/XXX/admin-cms目录是否存在, ...

如果cp -rf /var/jenkins_home/workspace的 目标文件夹是在jenkins_home可以正常执行的,但是进入到www/wwwroot文件夹是不行的,是不是要执行什么权限admin-cms权限我都已经打开了,还是说要配置jenkins的root权限
使用道具 举报 回复 支持 反对
发表于 2024-4-19 17:50:58 | 显示全部楼层
本帖最后由 宝塔用户_jtfuvf 于 2024-4-24 16:26 编辑
运维技术南一 发表于 2024-4-19 17:03
您好,看信息是cp命令上的问题
先去查看一下/www/wwwroot/test.qingfengfire.com/admin-cms目录是否存在, ...

+ echo 准备拷贝
准备拷贝
No such file or directory

Build step 'Execute shell' marked build as failure
使用道具 举报 回复 支持 反对
发表于 2024-4-22 09:48:29 | 显示全部楼层
宝塔用户_jtfuvf 发表于 2024-4-19 17:50
+ echo 准备拷贝
准备拷贝
+ cp -rf /var/jenkins_home/workspace/green-bee-admin/dist/assets /var/jen ...

您好,如果你的意图是将 dist 目录下的 assets 目录、favicon.ico 文件和 index.html 文件拷贝到 /www/wwwroot/test.qingfengfire.com/admin-cms 中,你应该使用如下命令:
  1. cp -rf /var/jenkins_home/workspace/green-bee-admin/dist/assets /www/wwwroot/test.qingfengfire.com/admin-cms/  
  2. cp /var/jenkins_home/workspace/green-bee-admin/dist/favicon.ico /www/wwwroot/test.qingfengfire.com/admin-cms/  
  3. cp /var/jenkins_home/workspace/green-bee-admin/dist/index.html /www/wwwroot/test.qingfengfire.com/admin-cms/
复制代码

注意:上面的命令中的 * 会拷贝 dist 目录下的所有文件和子目录,但不会拷贝 dist 目录本身。
确保运行 Jenkins 脚本的用户有权限写入 /www/wwwroot/test.qingfengfire.com/admin-cms 目录。如果权限不足,你需要使用 chmod 或 chown 命令来调整权限或所有权
使用道具 举报 回复 支持 反对
发表于 2024-4-24 09:48:15 | 显示全部楼层
本帖最后由 宝塔用户_jtfuvf 于 2024-4-24 16:26 编辑
运维技术阿闯 发表于 2024-4-22 09:48
您好,如果你的意图是将 dist 目录下的 assets 目录、favicon.ico 文件和 index.html 文件拷贝到 /www/ww ...

更改代码后还是无法执行,权限全部调整成了777
代码提交不上去,我截图了


test.png
test95440.png
使用道具 举报 回复 支持 反对
发表于 2024-4-24 11:10:28 | 显示全部楼层
运维技术南一 发表于 2024-4-19 17:03
您好,看信息是cp命令上的问题
先去查看一下/www/wwwroot/test.qingfengfire.com/admin-cms目录是否存在, ...

滴滴,还是不行,已经存在这个目录了,而且权限都改成了777
使用道具 举报 回复 支持 反对
发表于 2024-4-24 11:31:16 | 显示全部楼层
宝塔用户_jtfuvf 发表于 2024-4-24 11:10
滴滴,还是不行,已经存在这个目录了,而且权限都改成了777

您好,根据您提供的截图信息,有个一个错误的点
No such file or directory
这个信息表示找不到这个文件
使用道具 举报 回复 支持 反对
发表于 2024-4-24 13:17:29 | 显示全部楼层

已经解决了,走SSH.............

本帖最后由 宝塔用户_jtfuvf 于 2024-4-24 16:24 编辑

已经解决了,走SSH.............
test权限4131830.png
test微信截图_20240424132937.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表