CI/CD 概念

什么是工件存储库?

工件仓库存储通过持续集成生成的构建工件。详细了解为什么工件仓库对 TeamCity 很重要。

CI/CD 的分支策略

分支策略指定了在版本控制中应当如何以及何时合并分支。 在这份 TeamCity 指南中了解与分支策略相关的所有信息。

什么是金丝雀部署?

向一小部分用户发布更改时,就会产生 Canary 发布。详细了解 Canary 发布以及它们对 TeamCity 有用的原因。

什么是代码覆盖率?

代码覆盖率可衡量自动化测试执行的代码比例。了解这意味着什么,以及它如何帮助开发者使用 TeamCity。

什么是配置管理?

配置管理是指记录基础架构设置中的详细信息供更改审查使用的过程。 详细了解 TeamCity 的配置管理。

什么是持续交付成熟度模型?

持续交付模型提供了衡量 CI/CD 进度的框架。 了解为什么持续交付模型对 TeamCity 很重要。

什么是部署自动化?

部署自动化是自动更新测试、暂存和实际环境的过程。 详细了解 TeamCity 的部署自动化。

什么是功能发布控制?

功能标志让开发者可以在不更改代码的情况下修改软件中的功能。 详细了解功能标志及其有用的原因。

什么是不稳定测试?

不稳定测试是指尽管代码没有变化,但却返回新结果的测试。了解不稳定测试的重要性,以及如何使用 TeamCity 避免。

什么是发布协调?

发布编排让开发者能够协调多个系统内的任务自动化。详细了解 TeamCity 的发布编排。

什么是静态分析?

静态代码分析是在源代码上执行的一系列自动检查。了解它的重要性,以及它如何与 TeamCity 的 CI/CD 一同工作。

什么是基于主干的开发?

实践 CI/CD 的团队经常使用基于主干的开发,它是几种分支策略之一。 在这份 TeamCity 指南中了解详情。

什么是价值流图(VSM)?

用于分析流程的精益技术,价值流图可用于识别浪费区域和优化工作流。详细了解 TeamCity 的这一功能。

什么是版本控制?

版本控制系统 (VCS) 让开发者能够跟踪代码库中的更改。了解为什么 VCS 是软件开发的必备工具。