我有一个简单的脚本,在Rstudio中可以部署app:
rsconnect::setAccountInfo(name='xx', token='xx', secret='xx/xx')
library(rsconnect)
deployApp("xxx",launch.browser = FALSE)
出现此提示后:
更新当前部署在https://xxx.shinyapps.io/xx/的应用程序?
阻止我的预定脚本。
有一种方法可以跳过此请求并更新闪亮的应用,而无需在控制台中手动输入“Y”?
答案 0 :(得分:2)
除了waskuf所说的以外,请尝试在代码中添加forceUpdate = T
。
deployApp("xxx", launch.browser = F, forceUpdate = T)
至少为我工作。
答案 1 :(得分:1)
如果您只是在" deployApp"之后在脚本中编写一个不带引号的Y.命令并在一个批处理中运行它。像这样:
getMap() is deprecated
确保包括deployApp(...)和Y在内的行都被选中,并且在执行时不会被任何其他命令分开。