Bumpversion 可选开发版本

问题描述 投票:0回答:1

我正在使用 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}
版本?

python version bump2version
1个回答
0
投票

我能够使用

""
作为
dev
的初始状态来修复此问题,如下所示:

[bumpversion:part:dev]
values = 
    ""
    dev

似乎正在发生的情况是,由于您的零件定义仅包含一个值,因此凹凸版本假定该零件已经处于该状态并且无处可去。

进一步证明您可以将初始状态设置为任何值。例如,这也有效:

[bumpversion:part:dev]
values = 
    13423423
    dev

幸运的是,版本更新似乎不是周期性的,所以我认为没有办法回到

""
13423423
状态。

© www.soinside.com 2019 - 2024. All rights reserved.