使用多个版本(如Docker镜像)将工件部署到Nexus

时间:2016-10-10 13:46:23

标签: maven deployment nexus

使用Docker,您可以在几个或多或少不稳定的标签下部署一个图像,例如:

  • 散列
  • V1
  • 1.1版
  • V1.1.1
  • 最新

对于Nexus存储库中的工件(至少是BUILD123和最新的SNAPSHOT),这是否可行且可以想象?

我们正在提供其他团队正在使用的服务。这些服务的一些消费者希望针对该服务的最新版本进行开发,而另一些则希望针对该服务的某些版本进行开发。

当然我们可以在pom.xmls中更改工件版本,为此创建Git-Tags并构建这些标签,但这些信息在Git存储库中没有任何价值。

这个想法是Jenkins检查开发分支,构建它并使用SNAPSHOT版本以及独特的构建版本将其推送到nexus存储库,因此消费者可以决定是否针对固定版本进行开发。 只有1次部署才能在nexus存储库中生成1个文件(就像Docker一样)吗?

2 个答案:

答案 0 :(得分:3)

目前无法做到这一点。我们有一些未来的标记计划,但尚未具体具体。

答案 1 :(得分:0)

您可能能够在客户端一起破解基本上构建多次的东西,然后使用不同版本多次部署。但是imho你正试图破解而不是真正削减版本对待它们并真正拥有SNAPSHOT开发版本。