我想使用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安装我的包?
答案 0 :(得分:4)
这种情况下的问题不在于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.r和https://github.com/johndharrison/ThinkToStartR/blob/master/ThinkToStartR/man/ThinkToStart-package.Rd可以查看生成的特拉维斯通行证https://travis-ci.org/johndharrison/ThinkToStartR