React-app 部署到 Github 页面 - 构建成功但部署失败
React-app deployment to Github Pages - Build Successful but deploy failed
最初,我将我的 React 应用程序(使用 create-react-app 创建)部署到 Github Pages,并且运行良好。但是,在对 src
文件进行了一些更改后,我想更新网站,因此我决定使用 npm run deploy
重新部署应用程序,最后打印 Published
命令的。在 Github,操作显示构建成功,但无法部署,给我一个错误代码 400。
来自Github的完整错误日志如下:
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 Pages 之前遇到过 400 错误代码吗?
附加说明:如果您需要任何其他信息,请在下面发表评论,因为这是我第一次将 React 应用程序部署到 github 页面,所以我很乐意帮助你帮助我
更新
您可以在此处访问 github 存储库:cynclar.github.io
我还没有找到解决方案,但我有一个解决方法。如果您转到 Actions
选项卡中的最后一个 working 工作流程 运行(寻找绿色复选标记),您可以单击 Re-run all jobs
,这应该为您部署您的网页,包括最新的更改。
希望这暂时有效,直到有更好的解决方案!
GitHub 已解决问题:
如果您导航到 Actions
选项卡,找到最后一个部署,然后 Re-run all jobs
,它应该可以工作。我自己试过,成功了!
我会留下最后一个答案,以防这对任何人都不起作用。
最初,我将我的 React 应用程序(使用 create-react-app 创建)部署到 Github Pages,并且运行良好。但是,在对 src
文件进行了一些更改后,我想更新网站,因此我决定使用 npm run deploy
重新部署应用程序,最后打印 Published
命令的。在 Github,操作显示构建成功,但无法部署,给我一个错误代码 400。
来自Github的完整错误日志如下:
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 Pages 之前遇到过 400 错误代码吗?
附加说明:如果您需要任何其他信息,请在下面发表评论,因为这是我第一次将 React 应用程序部署到 github 页面,所以我很乐意帮助你帮助我
更新
您可以在此处访问 github 存储库:cynclar.github.io
我还没有找到解决方案,但我有一个解决方法。如果您转到 Actions
选项卡中的最后一个 working 工作流程 运行(寻找绿色复选标记),您可以单击 Re-run all jobs
,这应该为您部署您的网页,包括最新的更改。
希望这暂时有效,直到有更好的解决方案!
GitHub 已解决问题:
如果您导航到 Actions
选项卡,找到最后一个部署,然后 Re-run all jobs
,它应该可以工作。我自己试过,成功了!
我会留下最后一个答案,以防这对任何人都不起作用。