Angular应用部署GitHub Pages持续显示待发布状态无更新
GitHub Pages部署Angular应用状态停滞故障
故障表现
- GitHub Pages配置页持续显示「Your site is ready to be published」提示,刷新页面、重试部署等操作均无法更新部署状态
- 相关地址:
- GitHub仓库:rustic-restaurant-app
- GitHub Pages预期访问地址:https://kconloncoder.github.io/rustic-restaurant-app
已执行的配置操作
- 进入本地Angular应用所在目录:
rustic-app - 检出
gh-pages分支,为现有仓库配置GitHub remote origin - 执行项目构建命令:
ng build --output-path docs --base-href /rustic-app/ - 将所有项目文件推送至GitHub远程仓库
- 在仓库Settings > Pages配置页面,将部署分支设置为
gh-pages,部署目录选择/docs文件夹
备注:经核查GitHub官方服务状态,所有服务运行正常无平台侧故障。
初步排查疑问
- 怀疑部署停滞与GitHub仓库文件夹结构有关:当前仓库内所有应用文件都存放在根目录下的
rustic-app文件夹中,可能导致GitHub Pages无法定位到docs部署目录 - 操作存疑点:本地是在
rustic-app目录内执行的推送操作,不清楚推送后仓库为何额外包含当前所在的目录层级,仓库结构可参考截图:
2022年6月18日更新:构建报错信息
查看GitHub Actions运行日志发现构建任务抛出错误,经检查项目代码中未找到任何对css/style.scss的引用,具体报错内容如下:
Conversion error: Jekyll::Converters::Scss encountered an error while converting 'assets/css/style.scss': No such file or directory @ dir_chdir - /github/workspace/docs
内容的提问来源于stack exchange,提问作者Katie
相关产品推荐
相关产品推荐

