使用计划脚本部署Shiny App

时间:2017-11-06 02:21:44

标签: r deployment shiny scheduled-tasks shiny-server

我有一个简单的脚本,在Rstudio中可以部署app:

rsconnect::setAccountInfo(name='xx', token='xx', secret='xx/xx')
library(rsconnect)
deployApp("xxx",launch.browser = FALSE)

出现此提示后:

  

更新当前部署在https://xxx.shinyapps.io/xx/的应用程序?

阻止我的预定脚本。

有一种方法可以跳过此请求并更新闪亮的应用,而无需在控制台中手动输入“Y”?

2 个答案:

答案 0 :(得分:2)

除了waskuf所说的以外,请尝试在代码中添加forceUpdate = T

deployApp("xxx", launch.browser = F, forceUpdate = T)

至少为我工作。

答案 1 :(得分:1)

如果您只是在" deployApp"之后在脚本中编写一个不带引号的Y.命令并在一个批处理中运行它。像这样:

getMap() is deprecated

确保包括deployApp(...)和Y在内的行都被选中,并且在执行时不会被任何其他命令分开。