【问题标题】:Using Travis.ci with R将 Travis.ci 与 R 一起使用
【发布时间】:2014-06-20 19:13:34
【问题描述】:

我想使用 Travis.ci 服务来测试我的 R 包。 我创建了 .travis.yml 文件,如Here 所述

目前我不想为我的包裹使用 testthat 案例。我只是想让 travis 服务检查是否可以使用来自 github 的 devtools 安装包。

我的 travis.yml 文件:

 language: c

before_install:
  - cd ThinkToStartR
  - curl -OL http://raw.github.com/craigcitro/r-travis/master/scripts/travis-tool.sh
  - chmod 755 ./travis-tool.sh
  - ./travis-tool.sh bootstrap

install:
  - ./travis-tool.sh install_deps

script: ./travis-tool.sh run_tests

after_failure:
  - ./travis-tool.sh dump_logs

notifications:
  email:
    on_success: change
    on_failure: change

但是当 travis 开始工作时,它给了我错误:

命令“./travis-tool.sh run_tests”以 1 退出。

如何让 travis 安装我的包?

包裹:https://github.com/JulianHill/ThinkToStartR

【问题讨论】:

标签: r travis-ci


【解决方案1】:

这种情况下的问题不在于 travis。您的 R 代码未通过检查。在instant_pkgs.r 中有对install.packages 的调用。 repos="http://cran.us.r-project.org" 需要添加到这些函数的两个实例中。这解决了最初的问题。您有一个带有

的虚拟手册页 ThinkToStart-package.Rd
\examples{
~~ simple examples of the most important functions ~~
}

改成

\examples{
}

现在允许包通过检查。

可以查看更改https://github.com/johndharrison/ThinkToStartR/blob/master/ThinkToStartR/R/instant_pkgs.rhttps://github.com/johndharrison/ThinkToStartR/blob/master/ThinkToStartR/man/ThinkToStart-package.Rd可以查看生成的travis pass https://travis-ci.org/johndharrison/ThinkToStartR

【讨论】:

    最近更新 更多