我有用于安装和卸载的假象方法第三方Web服务。在安装和卸载时,都需要指定一个名为package-%maven.project.version%.zip的工件。在安装新软件包之前,我需要卸载以前安装的软件包。
解决方案
我发现这个solution,但因为这是最后一步,实现持续部署,我需要一些自动化的,而不是一个提示。
能够由生成步骤是自动化的另一个解决方案是利用TeamCity的REST API的:
- 呼叫http://localhost/httpAuth/app/rest/builds/?locator=buildType:Development,count:1,status:SUCCESS
- 使用建立在从步骤1响应ID调用http://localhost/httpAuth/app/rest/builds/id:[build-id]/resulting-properties
- 检索值来自步骤2中的响应中的以下节点
<property name="maven.project.version" value="1.2.3"/>
。
问题
是否有比使用TeamCity的REST API更简单的方法?