在Ivy中,我有一个已发布的工件,其标记为集成状态。当我们的CI服务器检测到源代码中的更改时,它会不断发布工件。
在某个时刻,我们达到了一个稳定的发布点,并希望发布具有发布状态和实际版本号的工件。然而,我不想做任何额外的构建处理(比如签出代码和运行构建脚本)。简单地将工件作为当前发布的工件(作为集成),并将其"复制"到新的状态和版本会更安全。我的问题是:艾薇能做到吗?
如果可能的话,我宁愿不直接在文件系统上执行此操作,原因如下。其中一种方法是进行检索,然后重新发布。我想知道是否有一些更干净的方法可以在存储库本身上做到这一点。
我认为使用ivy是不可能的。提升生成通常是存储库管理器支持的功能,而不是生成客户端支持的功能。
Nexus Pro有一个暂存套件,Artifactory支持类似的功能。