我有用於安裝和卸載的假象方法第三方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更簡單的方法?