【发布时间】:2018-04-17 04:31:05
【问题描述】:
我已将我的网站设置为使用 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 上运行。
Travis 出了什么问题?
【问题讨论】:
-
不使用
github-pagesgem 会有所帮助(直接使用jekyll)。如果您可以将链接发布到您的存储库,那也会更好.. -
@ashmaroli github.com/iBug/iBug-source(我在 Gemfile 中禁用了
octopress-minify-html,因为它不适用于 Travis,只需删除该行之前的哈希)。