R 选择性抑制渐晕构建
我正在转换中的bug示例 放入一个仅示例的包中,每个示例都有一个.Rmd vignette。整个方案将建立在TravisCI的基础上 为一个示例构建一个渐晕图至少需要2分钟,因此对于调试构建,应该可以包含/排除单个渐晕图。我知道我可以手动运行单个Knit运行,但有时需要运行整个构建 在我当前的解决方案中,Rmd文件被移动到另一个目录,但解决方案并不好。我在找这样的东西:R 选择性抑制渐晕构建,r,knitr,travis-ci,vignette,R,Knitr,Travis Ci,Vignette,我正在转换中的bug示例 放入一个仅示例的包中,每个示例都有一个.Rmd vignette。整个方案将建立在TravisCI的基础上 为一个示例构建一个渐晕图至少需要2分钟,因此对于调试构建,应该可以包含/排除单个渐晕图。我知道我可以手动运行单个Knit运行,但有时需要运行整个构建 在我当前的解决方案中,Rmd文件被移动到另一个目录,但解决方案并不好。我在找这样的东西: --- title: "Rats: a normal hierarchical model" date: "`r Sys.Da
---
title: "Rats: a normal hierarchical model"
date: "`r Sys.Date()`"
build: "`r Sys.getenv("build_bugs_rats") != ''`"
output: rmarkdown::html_vignette
欢迎其他想法。我不知道有什么内置方法可以选择性地构建或不构建渐晕图。我的技巧是调整
.travis.yml
以执行以下操作:
- 将渐晕图源代码和渐晕图输出保存在两个单独的分支上(例如,将输出保存在
)gh页面上
- 检查当前构建的提交消息:如果它包含一个关键字,如
,则使用VIGNETTES构建并检查整个包,并将编译的VIGNETTES推送到build\u ALL\u VIGNETTES
分支gh页面
- 如果提交消息不包含关键字,则检查当前提交的文件列表。删除/vignettes中不属于当前提交的所有.Rmd文件。然后使用vignette构建并检查整个包,并将编译的vignette(如果有)推送到
分支gh页面