通过REST API查找最新TeamCity备份

通过REST API查找最新TeamCity备份,rest,backup,teamcity,Rest,Backup,Teamcity,我找到了大量关于通过RESTAPI触发TeamCity 8.1.2备份的信息和示例 但是,将备份文件留在同一台服务器上对于灾难恢复来说是毫无用处的 因此,我正在寻找一种方法,将生成的备份文件复制到另一个位置 我的问题是通过REST API查找最新可用备份文件的名称- Web GUI在服务器管理的“备份”页面下的“上次备份报告”下包含此信息 我已经在我的服务器上搜索了/httpAuth/app/rest/application.wadl。我没有发现任何通过RESTAPI获取此信息的方法 我还设法触

我找到了大量关于通过RESTAPI触发TeamCity 8.1.2备份的信息和示例

但是,将备份文件留在同一台服务器上对于灾难恢复来说是毫无用处的

因此,我正在寻找一种方法,将生成的备份文件复制到另一个位置

我的问题是通过REST API查找最新可用备份文件的名称- Web GUI在服务器管理的“备份”页面下的“上次备份报告”下包含此信息

我已经在我的服务器上搜索了/httpAuth/app/rest/application.wadl。我没有发现任何通过RESTAPI获取此信息的方法

我还设法触发了一个备份,希望响应可能会提供此信息,但它不在那里-响应正文是空的,标题不包含此信息

现在我打算获取HTML页面并从中提取这些信息,但这感觉非常粗糙和脆弱(网页的结构可能随时发生变化)

是否有推荐的方法自动获取此信息


谢谢。

JetBrains支持给了我正确的答案-我应该使用POST方法,而不是GET,即使请求正文是空的

以下是一个工作请求的示例:

curl-u用户:密码——请求发布http://localhost:8111/httpAuth/app/rest/server/backup?includeConfigs=true“&”includeDatabase=true“&”fileName=testBackup

对它的响应包含一个纯文本文件名:
testBackup\u 20150108\u 141924.zip