最初,我将我的React应用程序(使用create React app创建)部署到Github页面,效果良好.然而,在对src个文件进行了一些更改后,我想更新网站,所以我决定使用npm run deploy重新部署应用程序,并在命令末尾打印Published.在Github上,这些操作显示构建成功,但无法部署,错误代码为400.

Github的完整错误日志(log)如下所示:

Actor: github-pages[bot]
Action ID: 1996792679
Artifact URL: https://pipelines.actions.githubusercontent.com/P4vIRQYdOzrk38NoGmJNrF5GvwW7S92VAUyJNinMXyLtZzPbIB/_apis/pipelines/workflows/1996792679/artifacts?api-version=6.0-preview
{"count":1,"value":[{"containerId":354579,"size":3092480,"signedContent":null,"fileContainerResourceUrl":"https://pipelines.actions.githubusercontent.com/P4vIRQYdOzrk38NoGmJNrF5GvwW7S92VAUyJNinMXyLtZzPbIB/_apis/resources/Containers/354579","type":"actions_storage","name":"github-pages","url":"https://pipelines.actions.githubusercontent.com/P4vIRQYdOzrk38NoGmJNrF5GvwW7S92VAUyJNinMXyLtZzPbIB/_apis/pipelines/1/runs/2/artifacts?artifactName=github-pages","expiresOn":"2022-06-15T05:21:40.7473658Z","items":null}]}
Creating deployment with payload:
{
    "artifact_url": "https://pipelines.actions.githubusercontent.com/P4vIRQYdOzrk38NoGmJNrF5GvwW7S92VAUyJNinMXyLtZzPbIB/_apis/pipelines/1/runs/2/artifacts?artifactName=github-pages&%24expand=SignedContent",
    "pages_build_version": "8e6a4594c3e946a3f32ab67af68f527ec66ffc90",
    "oidc_token": "***"
}
Failed to create deployment for 8e6a4594c3e946a3f32ab67af68f527ec66ffc90.
{"message":"Deployment request failed for 8e6a4594c3e946a3f32ab67af68f527ec66ffc90 due to in progress deployment. Please cancel c1852e5059b99567d48405d0610990fdc25f0946 first or wait for it to complete.","documentation_url":"https://docs.github.com/rest/reference/repos#create-a-github-pages-deployment"}
Error: Error: Request failed with status code 400
Error: Error: Request failed with status code 400
Sending telemetry for run id 1996792679

我对错误是什么感到非常困惑,以前有人在部署到Gh页面时遇到400个错误代码吗?

Additional Note:如果您需要任何其他信息,请在下面发表 comments ,因为这是我第一次将react应用部署到github页面,所以我很乐意帮助您帮助我

UPDATE
You can visit the github repo here: cynclar.github.io

推荐答案

我还没有找到解决办法,但我有一个解决办法.如果在Actions选项卡中转到最后一个working工作流运行(查找绿色复选标记),可以单击Re-run all jobs,这将为您部署网页,包括最新的更改.

希望这暂时有效,直到有更好的解决方案!

Reactjs相关问答推荐

CSS转换不适用于React MUI对象

我想将状态设置为true,直到每一张卡片都生成并在多姆中呈现

Firebase删除UserWithEmail AndPassword仅创建匿名用户

如何防止使用useCallback和memo重新渲染

单击按钮时在子元素中不显示任何内容-react

如何在重新图表中更改悬停时的条形填充 colored颜色 ?

如何在单击行中的图标时避免选中ionic 复选框?

MUiv5和TSS-Reaction SSR问题:无法可靠地处理样式定义.CSSprops 中的ArrowFunctionExpression

useRef()的钩子调用无效

为什么我的react 简单计时器项目不起作用?

React 为什么标签导致 onClick 事件运行 2 次?

列表中的每个子项都应该有一个唯一的keyprops .在react 应用程序中

使用D3.js绘制和展示弦图的右下方象限

一周前刚开始学习React,一直在调试为什么输入框在每次输入后都没有焦点

使用 Vite 的 React 中的路由无法正常工作(构建中)

如何使用 React Hook Form 将寄存器作为 props 发送到子组件来收集数据?

在 Reactjs 中状态发生变化时渲染一个新组件而不替换旧组件

MUI 卡组件上的文本未正确对齐

如何在 v6.4 中将 Auth0 提供程序与新的 createBrowsereRouter 一起使用?

我在使用 Elements of stripe 时使用 React router v6