以前从未使用过R。我需要将R集成到连续构建中。
我得到的脚本有一行
RUN Rscript -e "devtools::install_github('my-repo', auth_token = '"$Github_Token"')"
我知道此命令将下载整个存储库,但是如何安装软件包?是在寻找.R文件,还是在寻找.rba文件?
我的目标是将构建过程与CI集成在一起。我找到了一种通过Docker容器构造这些rba文件的方法,但是这些不会被检入github。我需要确保安装不需要这些rba文件,然后才能将这些文件移动到其他位置。
答案 0 :(得分:1)
函数install_github
与其他任何软件包安装方法一样安装软件包,但是会自动为您从github下载。远程存储库必须是R程序包,这意味着它至少需要一个包含R代码的R/
目录,一个包含程序包元数据的DESCRIPTION
文件和一个描述该程序库的NAMESPACE
文件。包装进出口。
要使install_github
正常工作,就不必然要求您的rba
文件存在。
有关软件包的更多信息,建议阅读R packages。