Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Maven、Jenkins和Artifactory一次构建,随时随地部署_Maven_Jenkins_Artifactory - Fatal编程技术网

使用Maven、Jenkins和Artifactory一次构建,随时随地部署

使用Maven、Jenkins和Artifactory一次构建,随时随地部署,maven,jenkins,artifactory,Maven,Jenkins,Artifactory,我正处于为我的项目设置CI环境的后期阶段。我正在使用Maven、Jenkins和Artifactory Pro,可以成功地构建我的项目并将其工件部署到Artifactory。我还编写了一个bash脚本,从Artifactory检索特定构建的结果工件,并将它们复制到某个地方 我现在缺少的主要部分是自动版本控制。我已经考虑过启用Artifactory发布管理,这确实很酷,但涉及到项目的重建。我真的在努力遵循“构建一次,部署到任何地方”的口号,所以任何重建都是不允许的 我的问题归结为:是否有一种自动化

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

我现在缺少的主要部分是自动版本控制。我已经考虑过启用Artifactory发布管理,这确实很酷,但涉及到项目的重建。我真的在努力遵循“构建一次,部署到任何地方”的口号,所以任何重建都是不允许的


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

Artifactory Pro允许您使用自己用groovy编写的插件轻松扩展工件的行为。()

您可以找到一个升级扩展的示例,它将在不需要新构建的情况下更改您的工件版本


您可以在GitHub“artifactory用户插件”存储库中找到更有用的示例。

您与jenkins一起研究过maven发布插件吗?