TeamCity 2026最新版本是JetBrains出品的持续集成与持续交付平台,整体分为服务端与构建代理客户端两部分,适配Java、.NET等多种开发项目,帮助团队在保留自主选择权的前提下降低CI/CD配置门槛。

TeamCity 2026怎么配置
1、首先,用户在本站下载解压并安装好软件以后,在你设定的端口中打开首页(如localhost:8001,或者服务器端口),你可以看到如下的界面,由于我的是已经有项目的首页,所以你看见的可能如下图不太一样。不过没关系,在你首次安装TeamCity之后,它的首页将会有设置向导告诉你怎样新建出你的第一个项目。

还没有找到如何新建的设置向导?没关系,请点击右上角的管理员账户,它将带领你新建出一个新的Project

2、创建一个新项目,第一步,给你的项目命名,并点击create

3、创建完项目后,可以设置配置环境了,如下图所示,我们创建一个新的编译环境。

4、非常简单的页面,需要注意的是Build counter这个属性,它会显示你使用这个project进行集成编译的次数,因此在测试完成后你可以清除掉它(置1),在今后的实际管理中根据,编译次数是一个体现团队集成完成速度的量。完成后点VCS setting。

5、VCS setting,配置你的服务器版本路径。

6、我选择svn,实际情况根据你使用的工具来选择

7、在下面配置完成你需要的属性,图比较大没截全,在最下面有一个TEST按钮,可以测试是否连接上了服务器的项目地址。

8,完成配置后,注意到现在的VCS界面和之前的不同,因为你已经创建好了一个根了,选择你配置好的根,接下来配置编译环境(Build Setup)

9,在编译环境中,我选择使用第三方编译工具——NAnt,为什么选择它等下解释。(使用NAnt,可以参考我的另一篇NAnt安装与入门)
配置路径(因为配置好了VCS的root,因此可以通过choose来选择编译项目的path),配置NAnt的环境变量(安装它的位置),因个人安装位置而异

10,配置完成后,你就可以点击run了(也就是变成了第一张图首页的样子),它会在服务器上跑起来,并且提供详细的数据给你观察

TeamCity有什么功能
构建触发与调度:支持VCS触发器(检测代码变更自动启动)、计划触发器(定时运行)、重试触发器(上次失败后自动重试)以及Maven/NuGet依赖触发等多种方式。
构建链与依赖管理:可将分布在多个仓库中的源码通过构建链串联,支持并行运行多个构建,并利用增量构建优化节省时间。
多平台并行构建:同一构建配置可在Windows、Linux、macOS代理上同时运行,适配跨平台项目的测试需求。
智能测试与报告:提供智能测试重排序、代码覆盖率统计、重复代码查找以及构建时长与成功率等自定义统计。
实时反馈通知:通过用户界面、电子邮件或即时消息推送构建状态、测试结果和代码质量信息,帮助团队及早发现问题。
云代理弹性扩展:支持AmazonEC2、Kubernetes、Azure等云平台,根据构建队列负载自动启动或终止代理实例,无需手动维护代理池。
TeamCity高级教程
Pipeline的单任务调试:在编辑模式下,打开某个job的省略号菜单选择Debug,TeamCity只运行该job及其依赖项,并提供实时构建日志和代理终端访问,避免反复触发完整流水线来定位问题。
失败后继续执行:在配置job依赖时,启用“Runjobevenifupstreamfails”选项,即使上游job失败,清理或通知类步骤仍会继续执行,保证流水线收尾动作不被跳过。
DSL编译位置选择:TeamCity允许选择在服务器端或构建代理端编译版本化的KotlinDSL设置。官方推荐使用代理端模式,限制更少且更安全。
保留策略与清理:定期检查Administration|Clean-Up,确保所有项目都配置了合理的保留策略,避免构建历史和工件无限堆积导致磁盘膨胀。
代理端检出优化:尽可能使用agent-sidecheckout模式,减少服务器端VCS缓存和文件操作的压力。
TeamCity动态agent
动态agent也就是云弹性构建代理,区别于固定常驻的静态代理,可根据构建队列任务数量自动启停实例。
1.工作原理:当构建任务排队积压时,TeamCity自动创建新的虚拟机或容器作为临时代理;任务全部执行完成后,自动销毁该实例,释放硬件资源,按需弹性伸缩。
2.适用场景:项目构建任务波动大,高峰期大量测试打包,空闲时段几乎无任务,使用动态agent可以节省服务器资源成本。
3.配置步骤:
①进入TeamCity管理后台,打开云集成设置,添加云平台连接,配置镜像模板,模板内预先装好项目依赖、构建工具与TeamCity代理程序。
②设置伸缩规则,配置最小保留代理数量、最大代理上限、任务触发创建实例的条件,以及任务结束后的等待销毁时间。
③在构建配置中增加代理需求,让任务识别并调度到动态代理上运行。
④测试触发代码提交,观察队列,验证平台是否自动拉起新代理执行任务,任务结束后自动释放实例。
4.优势:不用长期维护大量闲置物理或虚拟机节点;多操作系统环境可准备不同镜像模板,按需调度;代理每次都是全新环境,避免旧环境残留文件带来的构建污染。
5.注意事项:镜像需要提前预置好编译环境;要设置合理冷却时间,避免任务频繁启停造成资源浪费;做好网络与权限配置,保证动态代理可以正常连接TeamCity服务端。


























Java SE Development Kit(JDK6)6u43 多国语言版
易语言33个皮肤模块绿色版
STC单片机ISP下载编程软件v6.85i 官方最新版
lingoV14.0 绿色中文版
AutoIt(AU3)v3.3.14.2 汉化版
派森(Python)v2.7.18 官方正式版【x86|x64】
jdk99.0.4 官方最新版
VBScript编辑器(VbsEdit)V5.2.4.0 汉化绿色特别版
Delphi77.0 Build 8.1企业版龙卷风集成Update1
pyscripter x642.5.3 官方最新版
Delphi 7(集成控件)v7.0Build8.1企业版龙卷风集成Update1
visual studio emulator for androidv1.1.622 官方最新版
Python编程和调试工具(ActivePython)v3.6.0.3600 英文版
UML建模软件(ArgoUML)v0.34 免费版
html5编程工具(LayaAir IDE)2.7.0 官方最新版
微信开发者工具1.03.2011120 官方最新版
i-Autoit1.01正式版
OgreGUI(非标准字符串资源的汉化工具)V2.01 汉化绿色特别版
Java编译器(时修改Java源代码并编译、保存Java源文件)V1.01绿色中文免费版