【问题标题】:How to use Travis CI to rebuild a Jekyll website every day?如何每天使用 Travis CI 重建一个 Jekyll 网站?
【发布时间】:2017-08-18 15:25:06
【问题描述】:

我有一个基于 Jekyll 的网站,托管在 Github 页面上,我想每天自动重建文件。我在网上搜索,发现可以用 Travis CI 完成。

据我了解,我必须创建一个脚本,然后每天将一个空提交推送到 github。

我以前从未使用过 CI 服务,所以如果有人能逐步解释如何操作、如何编写脚本,我将不胜感激。

【问题讨论】:

  • 对“一步一步”的要求可能对这里来说太宽泛了。要求志愿者制作是一项艰巨的工作,因为可以就该主题写一本书(并且已经就该主题写了很多书)。你自己做过这方面的研究吗?也许 Travis 有一个 API 可以用来触发重建?
  • 例如,20 秒的搜索引擎搜索得到了我 this result,dzone.com 上的第一个结果看起来非常好。

标签: jekyll travis-ci github-pages


【解决方案1】:

我感觉到你的痛苦。我也一直在搜索这个,我认为用 Travis CI 来做这件事很复杂。这是可能的,但设置起来是一场噩梦。该过程在此处(未充分)描述:Automating Jekyll/Github Pages builds based on time,证明了这个问题。

这过于复杂的原因是 Travis CI 不适合这项工作,而且基本上是矫枉过正。如果 Forestry.io 或 CloudCannon(或任何其他托管的 Jekyll 服务)能够实现这一点,那就太酷了,所以它会变成一个简单的开关。

有趣的是,OP 的这个问题跟在这个问题后面:Count days in Jekyll。您会觉得 OP 认为每日构建是“计算天数问题”的解决方案。我认为该问题的解决方案是 Javascript。然而,Jekyll 网站的日常构建将启用其他基本网站功能,例如“后期调度”,这些功能无法通过 Javascript 解决/更难解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    相关资源
    最近更新 更多