如何启动任意数量的Teamcity代理?

问题描述 投票:0回答:1

我的工作配置可以在 for 循环中构建我的 APK,但需要一些时间才能按顺序构建它们。我需要将我的 apk 生成拆分给不同的代理,但它应该可以通过参数进行配置。

例如,我使用参数启动初始配置:“Apps:app1; Flavors:test,prod”。它应该触发两个代理上的工作配置:

initial - agent1 (build app1:test) - result
        \ agent2 (build app1:prod) /

如果我只为“app1:test”启动初始,它应该只启动一个代理,它将构建 app1:test apk。

对于“Apps:app1,app2; Flavors:test,prod”,它应该启动 4 个代理,等等

有办法实现吗?

teamcity
1个回答
0
投票

您的案例实际上是 TeamCity 如此开发的主要原因之一。

这个想法是,您需要针对不同的……嗯,构建配置有不同的构建配置。然后,一旦将它们连接到构建链中,它们就会并行触发。

this TeamCity 支持社区帖子的评论对这个概念有很好的解释。

代理数量不是由构建配置配置的。相反,任何构建都会进入构建队列,TeamCity 会分配一个与为构建配置设置的代理要求相匹配的代理。代理本身属于代理池 - 因此,在继续之前,请确保可用池中有足够的代理。

© www.soinside.com 2019 - 2024. All rights reserved.