我有一个工作的Github Page。 (特别是:Jekyll的项目页面位于[username].github.io/[project_name]/
。)
我可以部署。 (通过将更改推送到我的gh-pages
分支并等待几分钟来构建它。)
如何检查部署/构建状态?
将我的更改推送到Github之后等待一段未知的分钟是令人讨厌的。我搜索了20分钟,惊讶地发现什么都没找到。我误解了某些内容或使用了错误的条款吗? o.O
答案 0 :(得分:8)
最简单的方法是转到您的仓库(https://github.com/USERNAME/REPO/commits/master
)的提交页面,完成构建后会有一个绿色的复选标记。例如:
您也可以查询Github API。例如使用curl:
$ curl -u USERNAME https://api.github.com/repos/USERNAME/REPO/pages/builds/latest
{
"url": "https://api.github.com/repos/USERNAME/REPO/pages/builds/12345678",
"status": "built",
...
"created_at": "2018-07-26T17:23:42Z"
https://developer.github.com/v3/repos/pages/#get-latest-pages-build
您可能会看到的一些示例状态:
queued
building
built
error
答案 1 :(得分:5)
一个简单的解决方案是在您网站的某处添加时间戳。
例如,我在 about 页面添加了一个时间戳(再次编辑:我现在已在我的rss.xml内加上时间戳)。然后我就知道该网站是否已部署。
在我的rss.xml中,我有:
<lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate>
部署后给出时间戳:
<lastBuildDate>Tue, 29 Apr 2014 21:07:52 +1200</lastBuildDate>
答案 2 :(得分:0)
在GitHub上,导航到存储库的主页。
在右侧,您将找到环境和Github页面。
单击GitHub页面查看部署状态