借助对 Perforce 工作流的完全支持,TeamCity 的 Perforce Helix Core 集成可对以下项目实现自动化 CI/CD 检查:
无论您需要在多个平台上并行运行测试,还是想把构建作业卸载到云托管的基础架构上,或者希望在内部管理整个流程,TeamCity 都能提供相应的灵活性来配置可靠的 CI/CD 工作流。
选择您的 TeamCity 形式:
使用 TeamCity,您可以为每种场景配置自定义构建、测试和部署管道 – 从游戏开发到 iOS/Mac 开发。
将 Perforce Helix Core 与 TeamCity 集成,对您的最新更改触发自动化 CI/CD 检查。为 Perforce 客户端工作区创建多级构建和测试管道。
创建自定义签出规则,以通过 TeamCity 精细控制正在使用的文件,并优化磁盘空间使用。在 Perforce 中自动标记每个构建的源,以跟踪发布候选项和其他构建中包含的更改列表。
将多个 Perforce 仓库与来自其他版本控制系统(包括 Git 或 Mercurial)的源代码合并到单个自动化构建和测试管道中。
Perforce Helix Core 流支持功能和发布分支工作流,有助于实现多个功能的并行开发。得益于 TeamCity 对 Perforce 流的原生支持,可以定期获得对功能分支中开发的更改的反馈,并冻结准备发布的更改。
为 Perforce 流配置构建链以验证更改,然后再将这些更改复制到主线。
根据 Perforce 用户或提交注释,或在签入之间的静默期,触发在每个签入上运行的自动化构建和测试。
通过从基于 IntelliJ 的 IDE 触发自动化构建和测试管道的远程运行,在提交之前测试您的更改。
在部署前将自动化 CI/CD 检查应用于发布流以验证新软件版本。
无论您是锁定文件、在流中工作,还是手动合并更改列表,在您将它们签入仓库之前使用自动化构建和测试来验证您的最新代码更改将简化流程,并确保您永远不会阻碍发布的路径。
为了使您的持续集成平台有效地将所有内容聚合在一起,它需要与整个过程中的每个步骤和工具集成。
确保您的代码审查集中在详细信息上,自动检查无法通过将已搁置更改列表的构建和测试结果直接发布到 Perforce Helix Swarm 的方式进行捕获。
从 Visual Studio 或您基于 IntelliJ 的 IDE 启动个人构建,或者从 Perforce REST API 触发运行。
与您的问题跟踪工具(例如 Jira 或 Bugzilla)集成,在 TeamCity 中查看提交注释中引用的票证的详细信息。
使用 TeamCity,您可以完全灵活地控制您的持续集成和部署流程。
与其他 VCS 集成 类似,TeamCity 与 Perforce 的集成是免费的,只要您拥有有效的 Perforce 许可证。如果您没有 Perforce 许可证,您仍然可以使用 TeamCity,但您将不能使用 Perforce 作为您的版本控制系统。您可以将其他版本控制系统与 TeamCity 一起使用,例如 Bitbucket、Github 等。
是的,使用 TeamCity,您可以将来自多个仓库和不同版本控制系统的源代码合并到单个自动化持续集成和部署管道中。
要开始在 TeamCity 中构建您的 Perforce 项目,请设置您的 TeamCity 帐户。您可以开始免费的 TeamCity Cloud 试用或者下载 TeamCity Professional。如果您决定这样做,则可以在以后随时升级。
除了 Perforce 集成之外,TeamCity 还支持 GitHub、Gitlab、Bitbucket、Mercurial、Azure DevOps 等。详细了解 TeamCity VCS 集成。
适用于使用 Perforce 的团队的强大 CI/CD