2017-08-17 53 views
0

我有一個基於Jekyll的網站託管在Github頁面上,我想每天自動重建文件。我在網上搜索,我發現它可以用Travis CI完成。如何使用Travis CI每天重建Jekyll網站?

從我的理解中,我將不得不創建一個腳本,然後每天向github推送一個空的提交。

我以前從未使用過CI服務,所以如果有人能夠解釋如何做到這一點,如何編寫腳本,一步一步來,我將非常感激。

+1

對「一步一步」的要求可能太寬泛了。要求志願者出示作品有很多工作要做,因爲可以寫一本關於該主題的書(關於這個主題寫了很多書)。你自己做過這方面的研究嗎?也許Travis有一個API可以用來觸發重建? – halfer

+0

例如,20秒的搜索引擎搜索讓我[此結果](https://duckduckgo.com/?q=regular+travis+build),並且dzone.com上的第一個結果看起來非常好。 – halfer

+1

[自動化Jekyll/Github Pages基於時間構建]可能的重複(https://stackoverflow.com/questions/42335256/automating-jekyll-github-pages-builds-based-on-time) – JoostS

回答

0

我感到你的痛苦。我一直在尋找這個,我認爲這是與Travis CI做這件事很複雜的方法。這是可能的,但它是一個噩夢設置。這裏描述的過程是(不充分):Automating Jekyll/Github Pages builds based on time,證明了這個問題的正確性。

這個過於複雜的原因是Travis CI不適合這份工作,而且基本上是過分的。如果Forestry.io或CloudCannon(或任何其他託管的Jekyll服務)能夠實現這一點,那將會非常酷,所以它只會成爲一個開關。

看到OP的這個問題跟在這個問題之後很有趣:Count days in Jekyll。你會得到這樣的印象:OP認爲每日構建是「計算日問題」的解決方案。我認爲這個問題的解決方案是Javascript。然而,每天建立一個Jekyll站點將使其他基本的網站功能,如'post scheduling',這是無法解決的/很難通過Javascript解決。