本文档的内容是由机器翻译的。请通过反馈微件提交您的反馈。
TeamCity On-Premises
 
2024.03
获取 TeamCity On-Premises

Build Agent(构建代理)

最后修改日期: 16日 7月 2024年

TeamCity 构建代理 是一种软件,它侦听来自 TeamCity 服务器的命令并启动实际的构建过程。 它是独立于 TeamCity 服务器进行安装和配置的。 代理可以安装在与服务器相同的计算机上,也可以安装在不同的机器上(后者是出于服务器性能原因的首选设置);代理可以运行与 TeamCity 服务器相同的操作系统(OS),也可以运行不同的操作系统。

TeamCity 构建代理包含 两个进程

  • 代理启动器 —— 一个启动代理进程的 Java 进程。

  • 代理 — 构建代理的主要进程;作为代理启动器的子进程运行。

代理通常会检查源代码,下载其他构建的工件,并运行构建过程。 一个代理可以一次运行一个构建。 代理的数量基本上限制了并行构建的数量和运行构建进程的环境数量。
代理可以运行任何兼容的构建配置的构建。

TeamCity 服务器监控所有已连接的代理,并基于兼容性要求代理池、针对代理配置的构建配置限制以及这里描述的选择算法,将排队的构建分配给代理。