Overwrite/force 在 gemfury 中推送一个现有的包版本

Overwrite/force push an existing package version in gemfury

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

是否有可用于强制 push/overwrite 包版本的标志?例如。如果有人将一些更改推送到我的 QA 分支,我会构建该分支并发布新版本,但我想始终将其称为版本 'qa'。所以这样,我总是希望 'qa' 版本指向我的 QA 构建的最新版本。我有一份詹金斯工作来做这件事。

我真的需要 api/flag 来覆盖现有版本,以完成我在自动化开发和发布过程方面想要实现的目标。如果有这样的东西,请告诉我。

它可能对你的原因没有帮助,但是从 Gemfury 网站我 select 我想要升级的版本,删除它然后上传具有相同版本的新包。

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

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

fury yank package-name -v 0.1.0