Travis-CI 报错集中处理
XiangyunHuang opened this issue · comments
@pzhaonet 我们目前的修改不同步推送到网页版,但是希望能通过测试,以保证书籍内容是可复现的。
目前看到的 Travis 报错信息 https://travis-ci.com/github/XiangyunHuang/MSG-Book/builds/178914761 如下
意思是说少一个图片文件
目前我只把文字部分推到项目里了,有些前处理的代码和图片比较乱,暂时没时间整理,还没有推过来。待我先把 pdf 书稿搞定了再回头弄这个。
我接着修了几个问题,只能走到这一步了:https://travis-ci.com/github/XiangyunHuang/MSG-Book/builds/179483251 感觉是来自 https://github.com/yihui/MSG/blob/master/inst/examples/pork-price2.R 但我不明白为什么 patchwork 加载了还是出错。
label: pork-price (with options)
List of 4
$ fig.scap : chr "(ref:pork-price-s)"
$ fig.cap : chr "(ref:pork-price)"
$ dev : chr "tikz"
$ fig.showtext: logi FALSE
Quitting from lines 771-772 (_main.Rmd)
Error in p1 | p2 :
operations are possible only for numeric, logical or complex types
Calls: <Anonymous> ... msg -> source -> withVisible -> eval -> eval -> print
Execution halted
The command "Rscript -e 'bookdown::render_book("index.Rmd")'" exited with 1.
我不太习惯在一个总是报错的分支上做开发工作。如果只是自己用,那也无所谓,只要自己能编出来就好了。如果是别人可以贡献的公开库,我觉得最好还是把问题修正了,这样好知道别人贡献来的代码是不是有问题,有问题好早发现。
我觉得最终最好还是把这个 edition1 分支合并到主分支中吧。
我可以弄个在线处理的完好项目,用 travis-ci 自动编译 bookdown 项目出来 pdf,但是得放弃 docker,因为这个东西我实在搞不定。
容器别弄了
Travis 不必编出 PDF 来,只要 gitbook 格式能编出来就够了。我的书一般都只提供网页版,PDF 我自己在本地编出来给出版社。
我也是这么认为,想弄 PDF 的,自己学去