Jekyll插件在本地工作但不在Travis CI上工作

时间:2018-04-17 04:31:05

标签: jekyll jekyll-extensions

我已将我的网站设置为使用Travis CI构建,并添加了一些插件。

这是我的Gemfile

source "https://rubygems.org"

group :jekyll_plugins do
    gem "github-pages"
    gem "octopress-minify-html"  # This one does not work on Travis
    gem "jekyll-git_metadata"
    gem "jekyll-paginate-v2"
    gem "jekyll-tagging"
end

这是我的.travis.yml(删除了无关信息)

language: ruby
cache: bundler
sudo: false

#install: use default `bundle install`
script: bundle exec jekyll build
after_success: .travis/deploy.sh

我尝试在本地构建我的网站:

$ bundle update
$ bundle install
$ bundle exec jekyll build

我可以看到生成的HTML文件缩小了。

但是当我从Travis CI检查推送文件时,HTML文件不会缩小。同样从构建时间来看,插件octopress-minify-html无效(当它正在工作时,构建时间明显更长)。

我尝试删除整个工作目录并从GitHub重新克隆,这个插件仍在本地工作。我删除了Travis CI缓存,让Bundler再次构建所有内容,但该插件仍然无法在Travis上运行。

特拉维斯出了什么问题?

1 个答案:

答案 0 :(得分:0)

您可以在配置文件中设置 octopress-minify-html ,强制缩小minify_html: true