the*_*ole 12 github jekyll github-pages
我有一个工作Github页面.(特别是:住在Jekyll的项目页面[username].github.io/[project_name]/.)
我可以部署.(通过将更改推送到我的gh-pages分支并等待几分钟来构建它.)
如何检查部署/构建状态?
在我将更改推送到Github之后等待一段未知的分钟是很烦人的.我搜索了20分钟,惊讶地发现什么都没找到.我误解了某些内容或使用了错误的条款吗?OO
bma*_*pin 12
最简单的方法是转到repo(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"
Run Code Online (Sandbox Code Playgroud)
https://developer.github.com/v3/repos/pages/#get-latest-pages-build
您可能会看到一些示例状态:
queuedbuildingbuilterror一个简单的解决方案是在您的站点中的某处添加时间戳.
例如,我在我的中添加了一个时间戳 关于页面(再次编辑:我已经在我的rss.xml中加入了时间戳).然后我就知道该网站是否已部署.
在我的rss.xml里面,我有:
<lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate>
Run Code Online (Sandbox Code Playgroud)
它在部署后给出时间戳:
<lastBuildDate>Tue, 29 Apr 2014 21:07:52 +1200</lastBuildDate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2000 次 |
| 最近记录: |