通过API

时间:2016-06-23 18:28:59

标签: api automation teamcity ansible

我们使用Ansible为不同的技术堆栈配置构建代理,例如:前端构建器(Nodejs,libs,Dart SDK),后端构建器(JDK)等,使用Ansible业务流程工具,并且很容易将一个linux替换为另一个除了新的teamcity代理注册之外,其中一个是零编配。

使用API​​调用为代理生成新的authorizationToken是否可能无法通过API调用使用,或者通过API调用注册新的代理,以便能够在没有Admin / human的情况下连接新的Linux机器?

1 个答案:

答案 0 :(得分:1)

实现此目的的REST API调用,只需将truefalse字符串作为请求数据通过PUT请求传递给/httpAuth/app/rest/agents/<agentLocator>/authorized,{{1语法描述为here

以下是<agentLocator>命令的示例:

curl

curl -X PUT "http://teamcity/httpAuth/app/rest/agents/id:3/authorized" --data true --header "Content-Type: text/plain" -u user:pass 方法应该使用,并且应该提供PUT标题。