I would like to view this page in
通过对 .NET 工具链的全面支持,TeamCity 为 .NET 项目提供了完整的 CI/CD 解决方案。无论您使用的是哪个版本的 .NET Framework,无论您是使用 Visual Studio 的 Devenv、MSBuild、.NET CLI 进行构建,还是同时使用多种工具,TeamCity 都将为持续集成、交付和部署提供一个一致且可靠的平台。
开始使用 .NET CI/CD 前,您只需要将 TeamCity 连接到版本控制系统并等待它扫描项目。TeamCity 将自动查找您的解决方案文件,了解项目结构,并建议构建步骤。TeamCity 强大的 .NET 构建运行程序支持所有平台、所有版本的 .NET SDK,以及所有新型和旧版构建工具。
来自自动化测试的快速反馈是持续集成和交付的基本要素。TeamCity 为包括 NUnit、MSTest、xUnit、Gallio 和 MSpec 在内的主要 .NET 测试框架提供了原生支持,确保将实时测试结果传送到您的 VCS 托管平台和 TeamCity UI。
通过 TeamCity 的 NuGet 集成以及对公共和私有 NuGet 源的支持,可以轻松跟踪项目依赖项并管理对 .NET 软件包的访问。TeamCity 可以在构建步骤中自动还原所需的 NuGet 软件包,将软件包和构建工件发布到外部 NuGet 源,甚至充当 NuGet 服务器本身。
TeamCity 中的统一 .NET 构建运行程序可以处理绝大多数 .NET 构建、测试和发布任务,简化构建配置,同时保持满足每个用例的灵活性。运行程序支持:
.NET 构建步骤可以在独立于主机操作系统的 Docker 容器中运行,使您能够简化 CI/CD 流程并加快开发工作流。如需了解完整的技术细节,请参阅我们文档的 .NET 部分。
无论您的开发团队规模如何,我们都有适合您的解决方案。如果您想微调交付管道的各个方面,请选择 TeamCity On-Premises;如果您需要托管的云托管服务,请选择 TeamCity Cloud。
TeamCity 的 C# 脚本运行程序是 .NET 开发者的理想解决方案,可供其使用喜爱的语言设置构建、测试和交付作业。它能够自动执行与 CI/CD 管道相关的各种日常任务,例如环境设置、操作系统用户管理、构建状态通知等。
C# 脚本运行程序适用于 Windows、Linux 和 macOS,并且可以在 Docker 容器内运行。在其配置脚本中,您可以引用构建形参、环境变量和系统属性。运行程序可以访问公共源、私有源和 TeamCity 的内部 NuGet 源,并自动还原 NuGet 软件包。
.NET 是创建 Web 与移动应用、云服务和桌面应用程序的一大领先平台,被许多游戏工作室和大型企业使用。无论项目的规模和复杂程度如何,也无论团队在高峰时段产生的负载如何,TeamCity 永远不会让您久等。它可以在云端启动新的构建代理、消除构建队列并减少总体构建时间,动态增加 CI/CD 基础架构容量。
自动扩缩可用于各种云平台,包括 Amazon EC2、Microsoft Azure、Google Cloud、VMWare vSphere、Kubernetes 等。TeamCity 还可以监测构建代理的性能,确保您始终为管道使用最优数量的资源。
不确定 TeamCity 是否适合您的公司?联系我们,我们将回答您有关使用 TeamCity 构建 .NET 项目的问题或安排演示。
无论 .NET 项目的源代码组织方式如何,TeamCity 都可以构建它。我们的解决方案与所有流行版本控制系统无缝集成,包括 Git、Perforce、Mercurial、Subversion、Team Foundation (TFVC) 等。无论代码是存储在单仓库中还是分布在多个 VCS 中,托管在云端还是本地部署,它提供了一种统一的方式来使用所有类型的仓库,让您可以专注于开发出色的应用,而不用自行编写 VCS 管理脚本。
详细了解 TeamCity 的版本控制系统集成。
TeamCity 不仅可以缩短反馈循环,总体上还能够帮助您的团队更有效地协作。通过与问题跟踪系统集成,您可以将问题追溯到特定的提交、构建和部署,实现更精简和更高效的开发工作流。TeamCity 提供了广泛的集成,包括流行的问题跟踪系统,例如 Jira、Azure DevOps、YouTrack、GitHub、GitLab、Bitbucket Cloud 等。
TeamCity 可以自动检测最有效的构建代理,计算最优任务顺序,重用未更改的工件,允许跨多个构建代理分布测试以并行运行,并执行许多管道优化,以帮助您更早找出错误和加快发布流程。
准备好完全自动执行 .NET 开发工作流了吗?立即下载 TeamCity On-Premises,或注册 TeamCity Cloud 的免费试用!
可以,.NET 构建运行程序是一项免费功能,在所有版本的 TeamCity 中都可用,包括免费自托管版本 TeamCity Professional。在 TeamCity Cloud 中,您可以在 14 天试用期内免费使用。相同的许可政策适用于所有其他相关功能,包括 C# 脚本运行程序和 NuGet 集成。
旧版 MSBuild、Visual Studio (sln)、Visual Studio 2003 和 Visual Studio Tests 构建运行程序不再受支持,仅出于兼容性原因保留。要获得对 .NET 持续集成的最新支持,请迁移到新的统一 .NET 构建运行程序。
可以,TeamCity 允许您选择直接在构建代理上运行构建还是在 Docker 中运行。它允许您使用构建形参自定义 Docker 命令,使用模板以集中方式设置管道,自动从构建代理和注册表中移除过时的 Docker 镜像,等等。
TeamCity 是一款通用 CI/CD 解决方案,支持所有编程语言,并集成了用于构建和测试软件的所有流行工具。除了 .NET 构建运行程序之外, 它还针对 Gradle、Maven、Node.js、Python、Kotlin 和其他技术配备了专属运行程序。可以使用一般的命令行运行程序运行自定义构建脚本。