我正在使用 Bumpversion 实用程序 (https://github.com/peritus/bumpversion) 来增加我的应用程序的版本。
我想进行
dev
构建 - 向常规版本添加后缀可选。
按照目前的方法,我无法做到bumpversion dev
- 它说:
ValueError: The part has already the maximum value among ['dev'] and cannot be bumped.
[bumpversion]
current_version = 1.5.3
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<dev>.*)-(?P<build>\d+))?
serialize =
{major}.{minor}.{patch}-{dev}-{build}
{major}.{minor}.{patch}
[bumpversion:part:dev]
values =
dev
[bumpversion:part:build]
first_value = 1
如何选择性地创建
dev-{build}
版本?
我能够使用
""
作为 dev
的初始状态来修复此问题,如下所示:
[bumpversion:part:dev]
values =
""
dev
似乎正在发生的情况是,由于您的零件定义仅包含一个值,因此凹凸版本假定该零件已经处于该状态并且无处可去。
进一步证明您可以将初始状态设置为任何值。例如,这也有效:
[bumpversion:part:dev]
values =
13423423
dev
幸运的是,版本更新似乎不是周期性的,所以我认为没有办法回到
""
或 13423423
状态。