gpt4 book ai didi

Teamcity 代理要求参数

转载 作者:行者123 更新时间:2023-12-02 21:57:48 25 4
gpt4 key购买 nike

我有一个包含多个子项目的 TeamCity 项目。如何让子项目在特定代理上运行,而不需要预先在代理需求中进行硬编码?我想做一些类似的事情..

Team City Agent Requirement

这样一来,我就可以只拥有一个项目,并在执行时在某些配置中指定一个代理名称,而不是为每个代理复制子项目。使用 TeamCity 9。

最佳答案

您可以创建代理池并将特定代理分配给项目。为此,请单击顶部的“代理”链接。

基本上,您可以定义特定项目的目标只能在特定代理上运行。

编辑如果您想在运行时定义它,则必须返回到在目标中定义代理需求。您可以在第一个目标中为代理名称设置参数。在所有后续目标中,您可以创建构建链并将参数从一个目标传递到另一个目标。在目标的定义中,您设置一个代理条件,表示代理名称与您在自定义变量中传递的任何值相匹配。在第一个目标中,您可以有一个提示/下拉菜单,并且可以初始化基于代理的运行以实现完整的构建链。

或者,您可以在每次运行之前从项目池中分配和取消分配代理,然后运行目标。对于代理池中的 ex,您可以将项目 A 设置为仅在代理 1 上构建。运行完成后,您将项目 A 更改为仅在 target2 上运行。

我会推荐第一个选项而不是第二个

关于Teamcity 代理要求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28873956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com