跳到内容

Git-Backed内容

英格兰vs伊朗让球RStudio Connect发布者可以以多种方式将内容部署到Connect。一种机制是直接从Git存储库在Connect上创建内容。的用户指南包含出版商所采取步骤的说明。

从Git存储库部署的内容将在内容列表中以“from Git”文本显示,并在内容列表中显示设置- >信息包含关于源存储库的元数据的特定于git的部分。

请注意

给定的源存储库可以与任意数量的应用程序相关联。

需求

请注意

Git> = 1.7.12对于Git支持的内容是必需的。

安装在与RStudio Connect相同环境中的Git版本会在进程启动时检测到,并且受英格兰vs伊朗让球路径在流程环境中设置。的路径git可执行文件可直接通过Git。可执行的

如果无法检测到Git的版本,或者版本低于最低要求1.7.12,一个错误将被记录,启动将被中止。看到禁用以学习如何禁用Git支持的内容。卡塔尔世界杯欧洲预选赛赛程表

出版

Git支持的内容可以与公共或私有Git存储库相关联,并可以使用https://(推荐)或http://遥控器。

应用程序。RunAs用户将运行所有git检索存储库数据所需的命令。

请注意

目前,RStudio 英格兰vs伊朗让球Connect支持Git的发布不支持Git大文件存储(LFS)。卡塔尔世界杯欧洲预选赛赛程表

公共存储库

具有“发布者”角色的任何用户都可以配置公开可访问的源存储库。

私人仓库

可以通过设置访问私有源存储库GitCredential。宿主GitCredential。用户名,GitCredential。密码,它将与基于HTTP基本身份验证的任何身份验证一起工作,例如GitHub个人访问令牌

;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg(GitCredential)宿主github.com用户名帐号名称密码<加密字符串>协议https

请注意

的加密字符串值GitCredential。密码应该通过rscadmin

自动获取和部署

Git支持的内容与实际的内容不同直接发布到RStudio Connect英格兰vs伊朗让球因为间接的用户操作(例如将Git提交到关联的存储库)可能会导致新的部署。触发新部署的决定是在定期获取源存储库之后做出的,并且只在指定的分支和路径前缀自上次获取提交以来发生更改时才会发生。

请注意

对于每个Git支持的应用程序,每隔大约15分钟自动执行一次周期性的Git获取。此间隔持续时间可以通过Git。PollingFrequency设置。要完全关闭Git自动获取,可以将该值设置为0

请注意

公共使用相同的轮询频率间隔和重新部署逻辑而且私人仓库。

操作注意事项

在管理Git支持内容的整个生命周期中,可能会产生各种后台进程,并将数据写入文件存储。因此,系统上运行的进程的数量和类型可能与与RStudio Connect交互的用户无关。英格兰vs伊朗让球基于文件的存储的大小和组成也可能随着时间的推移而独立变化。

库数据

所有Git存储库克隆和缓存的元数据将相对于服务器。DataDir{服务器。DataDir}/git

自动清理

自动清理在启动时触发,并在运行时定期触发,它负责删除任何不再使用的Git存储库数据。这些数据包括与内容无关的Git存储库克隆和首次部署之前获取的临时克隆。

并发限制

Git。并发性设置限制了Git操作可能产生的并发父进程的数量。限制是在单个Connect进程级别施加的,这意味着集群部署的总并发数将是集群成员的倍数。

流程管理

Git操作在进程中运行沙盒使用配置上司的命令,如果任何。特别重要的是要确保监督命令不写任何东西到标准输出,因为这将以不可预知的方式干扰git操作。监控器脚本必须将所有信息消息回声到标准错误而不是标准输出。

禁用

在不需要Git支持内容的情况下,例如当Git版本要求不能满足时,可以通过设置禁用Git。启用