将工件从 jenkins 复制到另一个具有新名称的服务器

var*_*esa 4 java continuous-integration copy artifact jenkins

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

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

Ste*_*lly 5

如果您正在使用 Maven 项目,我会推荐Mojo 的 Ship Maven Plugin通过您的构建脚本进行传输。

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