覆盖/强制推送gemfury中的现有包版本



我们使用gemfury来管理内部python包的发布。我现在面临的问题是gemfury不允许推送/覆盖相同的版本,这在处理生产构建时在某种程度上是好的。这在开发/qa构建的情况下很难管理。在发布产品版本时,我们会进行增量版本和发布。

是否有一个标志可以用来强制推送/覆盖一个包的版本?如。如果有人向我的QA分支推送一些更改,我会构建分支并发布新版本,但我总是希望将其称为"QA"版本。因此,我总是希望"qa"版本指向我的qa构建的最新版本。我有一个詹金斯的工作来做这件事。

我真的需要一个api/标志来覆盖现有的版本,以完成我试图实现的自动化开发和发布过程。如果有这样的东西,请告诉我。

您可以使用下面的命令行删除最新的包版本,并继续新的上传(源)

fury yank package-name -v 0.1.0

这可能对你的事业没有帮助,但是我从Gemfury网站上选择了我想要升级的版本,删除它,然后上传相同版本的新包。

我认为这样你也可以实现自动化。

最新更新