2012-09-18 56 views
4

我有幾個自動構建java應用程序的工作。我希望它自動推送到其他服務器。我發現一個通過ssh複製工件的插件,但使用它我會在遠程服務器上獲得app-1.0-SNAPHSHOT.jar,app-1.1-SNAPHSHOT.jar等。從詹金斯複製神器到另一臺具有新名稱的服務器

我想將它作爲app.jar,而不是每次覆蓋舊的。有沒有一種「智能」的方式來做到這一點,或者我應該創建一個shell腳本來查找最新的腳本,並覆蓋它?

回答

1

我只是在我的構建腳本中正確使用它。爲什麼所有的額外管理?在螞蟻中,

<copy todir="${remote}"> 
    <globmapper from="*" to="app.jar"/> 
    ... 
</copy> 

工作得很好。

+0

你能也改名?我的工作正在使用maven,但我可以設置另一份工作... – varesa

+0

@varesa既然如此,那麼添加一個shell命令作爲構建步驟來完成它會對我最有意義。 – Andrew

+0

好的,謝謝。我只是想知道是否可能有其他方式。我想我只會創建一個可以找到最新版本的shell腳本,提取普通名稱並複製它。 – varesa

相關問題