我有一个简单的静态网站,我尝试使用 GitHub Actions 将其部署为 Azure 静态 Web 应用程序(无框架)。我的目录结构是:
├── .github/workflows/
├── css/
├── img/
├── js/
├ index.html
当我推送到 GitHub 存储库时,Azure 静态 Web 应用 CI/CD 操作将启动生成和部署作业。在 .github/workflows 目录中的 YAML 配置文件中,我为存储库/构建配置设置了以下内容:
app_location: "/" # The app source code is in the root directory for the repo
api_location: "" # There is no API that needs to be configured
output_location: "/" # my index.html file is in the root directory for the repo
但是,我在构建和部署作业中收到以下错误:
无法在应用程序工件文件夹 (/) 中找到默认文件。有效的
默认文件:index.html、Index.html。如果您的应用程序包含
纯静态内容,请验证变量“app_location”
在您的工作流程文件(位于 .github/workflows 中)中指向应用程序的根目录。
当我指定了 index.html 文件的位置时,为什么会收到此错误?
因为部署容器是基于 Ubuntu 的,所以我猜测输出位置可能会与整个系统的根目录混淆。
因此,我将工作流程 YAML 文件中的输出位置设置为:
output_location: "./"
完成此更改后,构建完成并且静态 Web 应用程序部署成功。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)