如何强制执行GitHub Pages构建?

140

每个GitHub仓库都可以拥有或者成为)一个GitHub Pages网站,可以使用Jekyll构建。每次推送新提交时,GitHub都会构建该网站。
是否有一种方法可以在不推送新提交的情况下强制刷新Github Pages网站?


也许这符合他们的缓存策略?(https://dev59.com/N2cs5IYBdhLWcg3w0HOz#13106972) - VonC
2
实际上,您可以联系GitHub支持以获得确认,并在此处发布答案。这可能会帮助其他人。 - VonC
3
根据文档,GitHub Pages 每小时有最多10次构建的限制。根据我的经验,如果超出了这个限制,即使您提交了新的更改,也不会触发新的构建。 - Jakub Kukul
12个回答

0

我从其他答案中推测这曾经很困难?

  1. 前往设置->页面
  2. 在“更改主题”下方,您将看到一个指向实际Github操作的链接,标记为“页面构建和部署工作流程”。
  3. 点击重新运行所有作业

0
我今天遇到了这个问题:我是一名初学者,通过Git web版本做了很多事情:尽管GitHub/设置/页面显示“3分钟前部署”,但我可以看到我的页面站点中的HTML未更新。
然而,在设置中也有“您的站点最后一次由页面构建和部署工作流程部署到github-pages环境”,这是主页上的一个链接。
在GitHub网页上,点击顶部菜单栏中的“Actions”,您将看到一个筛选器,可显示所有运行或与“pages-build-deployment”相关的运行。似乎没有更直接的运行方式,但是通过单击以前的构建运行之一(标题不带连字符的“pages build deployment”),这会带您进入构建屏幕,您可以选择“重新运行所有作业”。

https://istack.dev59.com/2Bsu4.webp


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接