自动授权teamcity代理

我们有一些TeamCity构build代理正在运行,我想在一夜之间自动销毁并重build所有代理,以便在早上拥有一组干净的代理。 销毁和configuration代理不是问题,但是我找不到自动授权新代理的方法。 TeamCity 文档只讨论了Web UI,这是一个非常糟糕的自动化起点。

任何人有这个解决scheme?

我试图做到这一点,并从我的理解,我们需要我们的供应系统维护文件在<build_agent_work_dir>/conf/buildAgent.properties具有相同的内容重新启动。

参考: https : //confluence.jetbrains.com/display/TCD9/Build+Agent+Configuration

Teamcity不提供除UI之外的自动代理授权,但如果您使用相同的服务器/主机名称,则可以通过Marcel指定的agent.properties文件进行备份和还原。 这个文件将有代理的授权密钥

正如所指出的那样,文档链接只有UI级授权,没有CLI或插件,并且很难批量执行

从文档:

他们在TeamCitynetworking用户界面中被授权

与服务器在同一台计算机上运行的代理程序是默认授权的