首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Teamcity Agent需求参数

Teamcity Agent需求参数
EN

Stack Overflow用户
提问于 2015-03-05 17:13:03
回答 2查看 2.1K关注 0票数 4

我有一个包含多个子对象的TeamCity项目。如何让一个子项目在特定的代理上运行,而不是预先在代理需求中对其进行硬编码?我想做一些像这样的事情。

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

EN

回答 2

Stack Overflow用户

发布于 2015-03-16 03:33:37

您可以创建座席池并将特定座席分配给项目。要执行此操作,请单击顶部的"agents“链接。

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

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

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

我将推荐第一个选项,而不是第二个。

票数 2
EN

Stack Overflow用户

发布于 2016-09-23 06:46:50

这个插件可以做你想做的事情。您可以为相同的参数定义一系列不同的值,它将在所有参数上运行。这可以是代理名称或环境变量,也可以是node.js版本或其他任何形式。

https://github.com/presidentio/teamcity-matrix-build-plugin

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28873956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档