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

时间:2016-10-03 13:03:29

标签: build qa release-management gem-fury

我们正在使用gemfury来管理我们的内部python包版本。我现在面临的问题是gemfury不允许推送/覆盖相同的版本,这在处理生产版本时很有用。在dev / qa版本的情况下,这很难管理。在发布生产版本时,我们会增加版本和发布。

是否有可用于强制推送/覆盖软件包版本的标志?例如。如果有人将一些更改推送到我的QA分支,我会构建分支并发布新版本,但我想称之为版本' qa'总是。所以这样,我总是想要' qa'版本指向我的QA版本的最新版本。我有一个詹金斯的工作要做。

我真的需要一个api / flag来覆盖现有版本,以实现我在自动化开发和发布过程中所要实现的目标。如果有类似内容,请告诉我。

2 个答案:

答案 0 :(得分:1)

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

我认为你也可以自动化。

答案 1 :(得分:1)

您可以使用以下CLI删除最新的软件包版本,然后继续新的上传(source

fury yank package-name -v 0.1.0