宝塔用户_jtfuvf 发表于 2024-4-19 14:55:11

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

宝塔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目录是否存在,如果不存在就创建这个目录

宝塔用户_jtfuvf 发表于 2024-4-19 17:09:57

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

运维技术南一 发表于 2024-4-19 17:03
您好,看信息是cp命令上的问题
先去查看一下/www/wwwroot/XXXadmin-cms目录是否存在, ...
已经确认了这个目录是存在的,用宝塔自带的终端是可以执行的,也能执行成功

宝塔用户_jtfuvf 发表于 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权限

宝塔用户_jtfuvf 发表于 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 中,你应该使用如下命令:
cp -rf /var/jenkins_home/workspace/green-bee-admin/dist/assets /www/wwwroot/test.qingfengfire.com/admin-cms/
cp /var/jenkins_home/workspace/green-bee-admin/dist/favicon.ico /www/wwwroot/test.qingfengfire.com/admin-cms/
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 命令来调整权限或所有权

宝塔用户_jtfuvf 发表于 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
代码提交不上去,我截图了


宝塔用户_jtfuvf 发表于 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
这个信息表示找不到这个文件

宝塔用户_jtfuvf 发表于 2024-4-24 13:17:29

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

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

已经解决了,走SSH.............
页: [1]
查看完整版本: 【已完成】宝塔jenkins部署前端项目,提示No such file or direc..