4

我有一些自动构建 Java 应用程序的工作。我希望它自动将其推送到其他服务器。我找到了一个通过 ssh 复制工件的插件,但使用它我最终在远程服务器上得到了 app-1.0-SNAPHSHOT.jar、app-1.1-SNAPHSHOT.jar 等等。

我想把它作为 app.jar 代替,每次都覆盖旧的。是否有这样做的“智能”方式,或者我应该只制作一个寻找最新的shell脚本并覆盖它?

4

2 回答 2

5

如果您使用的是 Maven 项目,我建议您使用Mojo 的 Ship Maven 插件来通过您的构建脚本进行传输。

如果您想通过 Jenkins 插件执行此操作,则有以下插件选项:

于 2012-09-18T22:30:07.407 回答
1

我只是在我的构建脚本中做对了。为什么所有额外的管理?在蚂蚁中,

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

工作得很好。

于 2012-09-18T17:07:32.177 回答