TeamCity 提供了与多种版本控制系统(Version Control System,VCS)的集成,如 Git、Subversion(SVN)、Mercurial、Perforce 等。要在 TeamCity 中设置 VCS,您需要进行以下步骤:
-
登录 TeamCity 管理界面。
-
导航到您要配置的项目页面。如果尚未创建项目,您需要先创建一个新项目。
-
在项目页面中,点击 "VCS Roots"(VCS 根)选项。
-
点击 "Create VCS root" 按钮以创建一个新的 VCS 根。此时,您需要为 VCS 根指定一个名称,并选择要使用的版本控制系统类型(如 Git、Subversion 等)。
-
根据所选的版本控制系统类型,提供相应的连接信息。对于 Git,您需要提供仓库 URL、身份验证方式(如用户名/密码、SSH 密钥等)以及分支规格。对于 Subversion,您需要提供仓库 URL、用户名和密码。
-
配置其他 VCS 设置。例如,您可以设置检查间隔(即 TeamCity 多久检查一次 VCS 仓库的更新)、VCS 触发器(即在什么情况下触发构建)、标签规则(用于将构建结果标记为特定版本)等。
-
保存 VCS 根设置。现在,TeamCity 将使用您提供的设置连接到 VCS 仓库,并在仓库发生更改时触发构建。
-
为了确保 VCS 根与构建配置相关联,您需要在构建配置的 "Version Control Settings"(版本控制设置)部分添加对应的 VCS 根。
-
确保您的构建步骤和触发器已正确配置,以便在 VCS 仓库发生更改时自动执行构建。
通过以上步骤,您可以在 TeamCity 中成功设置 VCS,并实现持续集成和持续部署。此外,TeamCity 还提供了许多与 VCS 相关的高级功能,如支持多个 VCS 根、分支构建、更改日志等,可进一步提高您的工作效率。