自动化部署失败后如何手动更新网站
最近给网站搞好了ICP备案和公安备案,今天添加公安备案标识和备案号的时候惊奇地发现不知为何服务器上的钩子触发不了了。差点喷出一口老血,先前忙活了大半天搞一个钩子上去,结果仍然不能实现自动化更新。于是干脆不做了,直接手动更新。
一、如何排查出钩子的问题
在本地修改好之后,现在本地端口查看是否达到预期效果;
在本地检查远程仓库是否正确;
1 | git remote -v |
提交本地修改;
1 | #提交子模块(如有改动) |
记录本地提交哈希;
1 | git log --oneline -1 |
在服务器工作区查看日志;
1 | cd /www/wwwroot/www.xxxx |
此时发现两个仓库没有同步;
查看服务器裸仓库是否同步;
1 | cd /home/git/repos/xxxx.git |
发现裸仓库和本地是同步的。
裸仓库有最新提交,但网站未更新,于是推断出问题在于钩子没有触发。
二、手动更新网站
1 | cd /www/wwwroot/www.xxxx |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 薜荔阁 - Xjelly's Blog!


