本文档的内容是由机器翻译的。请通过反馈微件提交您的反馈。
 

配置 VCS 根目录

最后修改日期: 2025年 3月 21日

VCS root(VCS 根) 是 TeamCity 与 VCS 存储库通信的基石。 此重要元素定义了与 VCS 提供程序 的连接,以执行广泛的操作:存储库检出、代码源标记、将构建状态回传到 VCS 等。

VCS 根存储以下信息:

  • TeamCity 用于拉取和推送远程文件的获取和推送 URL。

  • 分支信息:TeamCity 应跟踪的存储库分支列表以及哪个分支是默认(主)分支。

  • 身份验证设置:TeamCity 用于访问存储库的凭据。

  • 检出设置:指定如何存储远程文件以及是否应与主存储库一起检出子模块。

  • 自定义更改轮询设置,允许您覆盖默认的 60 秒间隔。

与 VCS 根相关的部分在项目和配置设置中均可用。

项目和配置中的根设置

然而,配置从不拥有根。 您可以将 VCS 根“附加”到配置,但根始终存储在(由)项目中。 此技术带来了以下结果:

  • 一个 VCS 根可以附加到多个配置,这意味着多个构建配置可以使用相同的身份验证和检出设置访问同一个存储库。

  • 单个配置可以附加多个 VCS 根,这使您能够在一个配置中使用不同的存储库。

  • 编辑 VCS 根会影响所有使用它的配置。 在修改 VCS 根设置时,您可以选择复制此根并将更新的设置存储在此新克隆中,同时保持原始根不变。 这使您能够自定义一个构建配置,而不影响共享此根的其他配置。

尽管 VCS 根是任何与远程存储库交互的构建配置的基本部分,但在许多场景中,TeamCity 会自动生成根,而无需您为每个新构建配置手动创建它们。 有关示例,请参见 本教程