Jenkins自动化部署工具的SSH忽略空目录问题

2019年11月13日 0 条评论 470 次阅读 0 人点赞

具体报错如图:

错误信息:

In PackageManifest.php line 168:                                                                                   The /var/www/laravel-fanerblog/bootstrap/cache directory must be present an     d writable. 

原因是:

Jenkins 的 SSH 忽略了空目录,导致 laravel 在执行 artisan 命令的时候无法检测到 bootstrap 目录下的 cache 文件夹,经过仔细排查,各种百度谷歌,然而并没有什么卵用,还是没有找到答案。。

然后我开始研究Jenkins为什么要忽略空目录了,最后检查到SSH配置中有一项是“没有默认排除”这个选项,应该就是不排除任何目录了,尝试了一下,果然。。。

选项图:

跑成功的图:

大佬都是在造轮子的,只有小弟我还在默默踩坑。。。

梁桂锋

来自西京学院大三的小开发者。

文章评论(0)