首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rustdoc和Travis上了h页

Rustdoc和Travis上了h页
EN

Stack Overflow用户
提问于 2016-02-12 01:35:19
回答 1查看 460关注 0票数 2

我用cargo doc生成了文档cargo doc,它是在目标/doc目录中生成的。我希望允许用户在没有本地副本的情况下查看这些文档,但我想不出如何将这些文档推送到存储库的gh页面分支。崔维斯·CI会帮助我自动做到这一点,但我也无法让它发挥作用。我遵循本指南,并设置了一个.travis.yml文件和一个deploy.sh脚本。根据构建日志,一切都进行得很好,但是gh页面分支从未得到更新。我的操作系统是Windows 7。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-12 05:45:34

最好使用特拉维斯-货物,它的目的是简化部署docs,并且还具有其他特性。它的自述文件提供了一个.travis.yml文件的示例,尽管在最简单的形式下它可以如下所示:

代码语言:javascript
复制
language: rust
sudo: false

rust:
  - nightly
  - beta
  - stable

before_script:
  - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH

script:
  - |
      travis-cargo build &&
      travis-cargo test &&
      travis-cargo --only beta doc

after_success:
  - travis-cargo --only beta doc-upload

# needed to forbid travis-cargo to pass `--feature nightly` when building with nightly compiler
env:
  global:
    - TRAVIS_CARGO_NIGHTLY_FEATURE=""

这是非常自我描述,所以这是显而易见的,例如,如果您想要使用另一个锈蚀释放培训来构建文档。

为了使上面的.travis.yml工作,您需要以某种方式设置GH_TOKEN。基本上有两种方法可以做到这一点:通过加密的字符串在.travis.yml内部,或者通过在Travis本身中在项目选项中配置它。我更喜欢后一种方式,所以我不需要安装travis命令行工具或污染我的.travis.yml (因此上面的配置文件不包含secure选项),但您可以选择其他方式。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35353346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档