You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Travis CI构建R包时遵循.Rbuildignore的配置规则?

修复Travis CI R构建不遵循.Rbuildignore规则的方案

Travis CI的R运行环境默认会读取.Rbuildignore配置,规则不生效可按以下顺序尝试修复:

  • 确认.Rbuildignore规则的正则写法准确,要排除根目录下的doc文件夹,规则需写作^doc/:

    开头的^锚定根目录路径,结尾的/明确匹配文件夹,避免规则误命中其他包含doc字符的文件/目录。需确认该规则已经提交到GitHub仓库的对应分支,本地生效不代表最新规则已经推送到远程。

  • 在.travis.yml中新增构建前清理步骤,直接删除不需要打包的目录,优先级高于.Rbuildignore规则,修改后的配置参考:
language: R
r_packages:
  - car
  - ggplot2
sudo: false
cache: packages
# 构建前删除不需要的目录
before_script:
  - rm -rf doc/
  • 如仍有问题,可自定义构建命令替换Travis默认的R打包逻辑,显式控制打包内容:
script:
  - R CMD build . --no-build-vignettes --no-manual
  - R CMD check *.tar.gz --no-build-vignettes --no-manual

以上方案均可保证doc目录不会被打入最终的R源码安装包。

内容的提问来源于stack exchange,提问作者Dave Braze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 20:57:04