使用 Travis 将构建的文件发布到 gh-pages CI

Publishing built files to gh-pages with Travis CI

对于 this 存储库,我正在尝试使用 Travis CI 发布构建的文件。

我正在关注 these instructions。 IIUC 将 skip_cleanup 设置为 true 应该使 Travis 也发布包含构建资源的 target 文件夹,但是我没有看到这些资源。想法?

我不得不从 .gitignore 中删除 target 文件夹,以便让 travis 提交到 gh-pages 工作。不理想,因为 target 资源不应推送到 master 分支。有一个跟踪它的 Travis 问题 here

更新

最终解决方案最终将其添加到我的 travis 配置中:

before_deploy:
    - sed -i '/target/d' .gitignore

这将导致 Travis 在尝试部署到 github 页面之前从 .gitignore 中删除目标文件夹。这没关系,因为它只在 Travis 端完成,而不是在 github 端的 master 分支中完成。完整样本 travis 配置 here.