Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 选择性抑制渐晕构建_R_Knitr_Travis Ci_Vignette - Fatal编程技术网

R 选择性抑制渐晕构建

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

我正在转换中的bug示例 放入一个仅示例的包中,每个示例都有一个.Rmd vignette。整个方案将建立在TravisCI的基础上

为一个示例构建一个渐晕图至少需要2分钟,因此对于调试构建,应该可以包含/排除单个渐晕图。我知道我可以手动运行单个Knit运行,但有时需要运行整个构建

在我当前的解决方案中,Rmd文件被移动到另一个目录,但解决方案并不好。我在找这样的东西:

---
title: "Rats: a normal hierarchical model"
date: "`r Sys.Date()`"
build: "`r Sys.getenv("build_bugs_rats") != ''`"
output: rmarkdown::html_vignette

欢迎其他想法。

我不知道有什么内置方法可以选择性地构建或不构建渐晕图。我的技巧是调整
.travis.yml
以执行以下操作:

  • 将渐晕图源代码和渐晕图输出保存在两个单独的分支上(例如,将输出保存在
    gh页面上
  • 检查当前构建的提交消息:如果它包含一个关键字,如
    build\u ALL\u VIGNETTES
    ,则使用VIGNETTES构建并检查整个包,并将编译的VIGNETTES推送到
    gh页面
    分支
  • 如果提交消息不包含关键字,则检查当前提交的文件列表。删除/vignettes中不属于当前提交的所有.Rmd文件。然后使用vignette构建并检查整个包,并将编译的vignette(如果有)推送到
    gh页面
    分支