我们正在使用gemfury来管理我们的内部python包版本。我现在面临的问题是gemfury不允许推送/覆盖相同的版本,这在处理生产版本时很有用。在dev / qa版本的情况下,这很难管理。在发布生产版本时,我们会增加版本和发布。
是否有可用于强制推送/覆盖软件包版本的标志?例如。如果有人将一些更改推送到我的QA分支,我会构建分支并发布新版本,但我想称之为版本' qa'总是。所以这样,我总是想要' qa'版本指向我的QA版本的最新版本。我有一个詹金斯的工作要做。
我真的需要一个api / flag来覆盖现有版本,以实现我在自动化开发和发布过程中所要实现的目标。如果有类似内容,请告诉我。
答案 0 :(得分:1)
这可能对你的事业没有帮助,但是从Gemfury网站上我选择了我要升级的版本,删除它然后上传相同版本的新软件包。
我认为你也可以自动化。
答案 1 :(得分:1)
您可以使用以下CLI删除最新的软件包版本,然后继续新的上传(source)
fury yank package-name -v 0.1.0