Force TeamCity to build on a specific agent

痴心易碎 提交于 2019-12-04 08:16:46

问题


Is it possible, without disabling all other connected agents, to force TeamCity to build on a specific agents machine?


回答1:


Under Build Configuration Settings go to Agent Requirements and set an Explicit Requirement for the specific agent name:

Parameter Name: system.agent.name

Condition: equals

Value: YOUR_SPECIFIC_AGENT_NAME




回答2:


For one time run you can click on the 3 dots next to "Run" and define on what agent you want to run.
For a long term configuration you should use the Agent Requirements of the build.
You can add a system property to the agent by editing the file ...\buildAgent\conf\buildAgent.properties

system.special.property=true

Then you can define on the Agent Requirements to check the property system.special.property exists.

EDIT With the new version of Teamcity (5.0.*) you can now edit the Agent and select the configuration you want to run there.
Agents, select an agent, Compatible Configurations, choose "Run selected configurations only".




回答3:


TeamCity > Administration > Agents > Select an Agent > "Compatible Configurations" tab:

Current run configuration policy: "Run assigned configurations only"

Click "+ Assign configurations"



来源:https://stackoverflow.com/questions/1600778/force-teamcity-to-build-on-a-specific-agent

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!