Build 在TeamCity中取消定义预定义的代理配置参数

Build 在TeamCity中取消定义预定义的代理配置参数,build,parameters,teamcity,agent,Build,Parameters,Teamcity,Agent,如何在TeamCity build agent中隐藏(或取消定义)一些预定义的agent配置参数 例如,代理检测到Visual Studio 2010的存在,并创建了两个预定义参数:VS2010和VS2010_Path 如果我在conf/buildAgent.properties中用空值显式指定这些参数,它们将仍然存在。是否有任何方法可以完全取消对它们的定义(卸载Visual Studio除外)?要删除/更改TeamCity代理参数,必须删除/更改数据库表中的参数。 您可能有MSSQL、MYSQ

如何在TeamCity build agent中隐藏(或取消定义)一些预定义的agent配置参数

例如,代理检测到Visual Studio 2010的存在,并创建了两个预定义参数:VS2010和VS2010_Path


如果我在conf/buildAgent.properties中用空值显式指定这些参数,它们将仍然存在。是否有任何方法可以完全取消对它们的定义(卸载Visual Studio除外)?

要删除/更改TeamCity代理参数,必须删除/更改数据库表中的参数。 您可能有MSSQL、MYSQL或其他数据库

检查名为
agent\u type\u param的表

或者,您将通过以下方式查找所有参数:

SELECT * FROM agent_type_param
此表包含以下列:

[agent_type_id]
,[param_kind]
,[param_name]
,[param_value]

从表中删除条目或“param_value”的空值。

我试图从表中删除这些条目,但在“代理配置参数”页面中未做任何更改。我假设需要重新启动代理,在重新启动之后,所有这些条目都返回到DB。似乎每次代理启动时都会自动生成它们。所以我认为唯一的方法是卸载VS