使用Maven,Jenkins和Artifactory构建一次,随处部署

时间:2014-11-25 22:12:25

标签: maven jenkins artifactory

我正处于为我的项目设置CI环境的后期阶段。我正在使用Maven,Jenkins和Artifactory Pro,可以成功构建我的项目并将其工件部署到Artifactory。我还编写了一个bash脚本来从Artifactory中检索特定构建的结果工件并将它们复制到某处。

我现在缺少的主要部分是自动版本控制。我已经看过启用Artifactory发布管理,这非常酷,但涉及项目的重建。我真的想要遵循“一次构建,随处部署”的口号,所以任何重建都是禁止的。

我的问题归结为:是否有自动方式(使用上述工具之一或插件)来处理版本控制,而无需重建工件?

1 个答案:

答案 0 :(得分:1)

Artifactory Pro允许您使用自己用groovy编写的插件轻松扩展Artifactory的行为。 (https://www.jfrog.com/confluence/display/RTF/User+Plugins

你可以找到here,一个Promote扩展的例子,它将改变你的工件版本而不需要新的构建。

你可以在GitHub" artifactory-user-plugins"中找到更有用的例子。库中。