



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

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了(也就是变成了第一张图首页的样子),它会在服务器上跑起来,并且提供详细的数据给你观察

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