Jekyll插件可以在本地工作,但不能在Travis CI上工作

Jekyll插件可以在本地工作,但不能在Travis CI上工作,jekyll,jekyll-extensions,Jekyll,Jekyll Extensions,我已经用Travis CI建立了我的站点,并添加了一些插件 这是我的Gemfile: 源代码“https://rubygems.org" 组:jekyll_插件做什么 gem“github页面” gem“octopress minify html”#这一个对Travis不起作用 gem“jekyll-git_元数据” gem“jekyll-paginate-v2” 宝石“杰基尔标签” 结束 这是我的.travis.yml(去掉不相关的信息) 我尝试在本地建立我的站点: $ bundle upd

我已经用Travis CI建立了我的站点,并添加了一些插件

这是我的
Gemfile

源代码“https://rubygems.org"
组:jekyll_插件做什么
gem“github页面”
gem“octopress minify html”#这一个对Travis不起作用
gem“jekyll-git_元数据”
gem“jekyll-paginate-v2”
宝石“杰基尔标签”
结束
这是我的
.travis.yml
(去掉不相关的信息)

我尝试在本地建立我的站点:

$ bundle update
$ bundle install
$ bundle exec jekyll build
我可以看到生成的HTML文件被缩小了

但是当我检查Travis CI中的推送文件时,HTML文件并没有缩小。同样从构建时间来看,插件
octopress minify html
不起作用(当它起作用时,构建时间明显更长)

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


Travis出了什么问题?

您可以通过在配置文件中设置
minify\u html:true
来强制使用
octopress minify html
缩小html。

不使用
github页面
gem可能会有所帮助(直接使用
jekyll
)。如果您可以将链接发布到您的存储库也会更好。@ashmaroli(我在Gemfile中禁用了
octopress minify html
,因为它对Travis不起作用,只需删除该行之前的散列即可)。谢谢,但它对Travis不起作用的可能原因是什么?可能是
env
问题。。请检查此处的代码:
$ bundle update
$ bundle install
$ bundle exec jekyll build