Agentless Build Step(无代理构建步骤)
无代理构建步骤 是可以在外部软件中运行的 步骤 ,而无需 代理。
通常,一个正在运行的构建会占用一个构建代理,直到完全结束,即使其最后的步骤是在 TeamCity 之外执行的。 然而,如果构建不需要其代理进行一些剩余步骤,它可以从此代理分离。 代理一旦可用,即可立即分配给另一个构建。
这种方法可以节省代理的工作时间,并且对于使用第三方工具完成构建的配置来说是最优的:例如,运行众多测试或部署项目。 这样的构建可以在 TeamCity 外部完成;TeamCity 服务器将直接检测其状态报告,无需通过代理作为中介。
让我们考虑一个包含三个步骤的示例构建:编译,测试和部署。 即使部署步骤实际上是由外部软件执行的,所有这些都由代理处理。 代理仅在轮询外部软件并将构建状态报告给 TeamCity 服务器。
在无代理的方法中,代理无需处理最终的部署步骤,并且可以运行队列中的其他构建。 TeamCity 服务器将直接从外部工具中捕获以下报告。
最后修改日期: 16日 7月 2024年