使用Docker,您可以在几个或多或少的易失性标记下部署一个图像,例如:
-
哈希
-
v1
-
v1.1
-
v1.1.1
-
最新
对于Nexus存储库中的工件(至少是BUILD123和最新的SNAPSHOT),这是否可行且可以想象?
我们正在提供其他团队正在使用的服务 . 这些服务的一些消费者希望针对该服务的最新版本进行开发,而另一些则希望针对该服务的某些版本进行开发 .
当然我们可以在pom.xmls中更改工件版本,为此创建Git-Tags并构建这些标记,但是这些信息在Git存储库中没有任何 Value .
想法是Jenkins检查开发分支,构建它并使用SNAPSHOT版本以及独特的构建版本将其推送到nexus存储库,因此消费者可以决定是否针对固定版本进行开发 . 只有1次部署才能在nexus存储库中生成1个文件(就像Docker一样)吗?
2 回答
目前,这是不可能的 . 我们有一些未来的标记计划,但尚未具体 .
您可能能够在客户端一起破解基本上构建多次的东西,然后使用不同版本多次部署 . 但是imho你试图破解而不是真正削减版本对待它们并真正拥有SNAPSHOT开发版本 .