在 Bitbucket 管道中停止闪亮的应用程序
Stopping a Shiny app in a Bitbucket Pipeline
我在 Bitbucket 存储库中有一个闪亮的应用程序,我想 运行 然后停止管道中的应用程序。我的 bitbucket-pipelines.yml
image: rocker/verse:3.5.0
pipelines:
default:
- step:
script:
- cd /opt/atlassian/pipelines/agent/build
- Rscript -e 'install.packages(c("shiny", "googleAuthR", "dplyr",
"googleAnalyticsR", "knitr", "rmarkdown", "jsonlite"),
repos = "https://cran.rstudio.com/")'
- Rscript -e 'shiny::runApp(appDir = file.path("/opt/atlassian/pipelines/agent/build/", "app"))'
- Rscript -e 'shiny::stopApp()'
一切都加载成功并且 运行s 但最后一行永远不会 运行s;管道位于 shiny::runApp()
命令上:
管道只会让应用 运行 直到我手动停止管道。
如何将最终的 shiny::stopApp()
强制为 运行 并关闭应用程序从而完成管道?
尝试将 运行 应用命令更改为:
- Rscript -e 'shiny::runApp(appDir = file.path("/opt/atlassian/pipelines/agent/build/", "app"))' &
这将在单独的进程中启动 运行 app 命令。
我在 Bitbucket 存储库中有一个闪亮的应用程序,我想 运行 然后停止管道中的应用程序。我的 bitbucket-pipelines.yml
image: rocker/verse:3.5.0
pipelines:
default:
- step:
script:
- cd /opt/atlassian/pipelines/agent/build
- Rscript -e 'install.packages(c("shiny", "googleAuthR", "dplyr",
"googleAnalyticsR", "knitr", "rmarkdown", "jsonlite"),
repos = "https://cran.rstudio.com/")'
- Rscript -e 'shiny::runApp(appDir = file.path("/opt/atlassian/pipelines/agent/build/", "app"))'
- Rscript -e 'shiny::stopApp()'
一切都加载成功并且 运行s 但最后一行永远不会 运行s;管道位于 shiny::runApp()
命令上:
管道只会让应用 运行 直到我手动停止管道。
如何将最终的 shiny::stopApp()
强制为 运行 并关闭应用程序从而完成管道?
尝试将 运行 应用命令更改为:
- Rscript -e 'shiny::runApp(appDir = file.path("/opt/atlassian/pipelines/agent/build/", "app"))' &
这将在单独的进程中启动 运行 app 命令。