我编写了一个访问REST API of Atlassian Bamboo的小型应用程序。
如documentation所述:
要获取最新版本的API,您还可以使用
latest
关键字。
因此,我使用了latest
关键字来访问版本。但是我现在注意到,在迁移到新的Bamboo版本之后,这并不是最好的解决方案,因为新版本似乎已经更改了API中的某些内容并破坏了我的应用程序。
现在,我想使用特定的API版本来构建我的应用程序。但是我怎么知道:当前API的确切版本是什么?
文档中唯一关于此的内容:
- API版本与Bamboo版本号无关。
- 新的Bamboo版本可能会也可能不会更改API版本。仅当对API的更新违反了API合同(要求更改使用该API的代码)时,API版本号才会更改。 ...
单个Bamboo版本(例如the one for 6.6.2)的文档仅使用latest
关键字作为参考。
甚至REST api本身(在/rest/api/latest/info
下)也只告诉我Bamboo版本,而不是API版本:
<info>
<version>6.6.2</version>
<edition/>
<buildDate>2018-08-14T09:01:47.000+02:00</buildDate>
<buildNumber>60606</buildNumber>
<state>RUNNING</state>
</info>
那么,如何找到Bamboo安装的确切API版本?