我已将我的网站设置为使用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上运行。
特拉维斯出了什么问题?
答案 0 :(得分:0)
您可以在配置文件中设置 octopress-minify-html
,强制缩小minify_html: true
。