无法访问TeamCity REST API的WADL文档,寻求请求及参数列表获取方式
我之前也踩过这个坑!那个http://teamcity:8111/app/rest/application.wadl链接根本不是公共在线文档,它指向的是你本地/公司部署的TeamCity实例,直接访问自然打不开。给你几个靠谱的解决办法:
访问自己TeamCity实例的WADL:把链接里的
teamcity:8111替换成你实际使用的TeamCity服务器地址(比如http://your-teamcity-domain:8111或者本地的http://localhost:8111),打开后就能看到对应版本的完整API请求和参数定义——这是最准确的,因为不同版本的TeamCity API会有差异。用官方文档的结构化API参考:回到你提到的官方文档,里面有专门的API Reference章节,分模块(比如项目、构建配置、代理、用户等)详细列出了所有端点的HTTP方法、参数、请求/响应格式,还有示例请求,比WADL更易读。记得切换文档到你使用的TeamCity版本,不同版本的API细节可能不一样。
使用TeamCity自带的API Explorer:打开你自己的TeamCity实例,访问
http://your-teamcity-server:8111/app/rest/,这是一个交互式的API浏览器,你可以点击每个端点查看参数说明,甚至直接在页面上发送测试请求,非常直观。导出WADL离线查看:如果需要离线保存API定义,访问自己实例的WADL链接后,把页面内容保存为XML文件,用支持WADL的工具(比如Postman、Swagger UI)打开,就能格式化查看所有API细节。
内容的提问来源于stack exchange,提问作者Basti

