这是我的新手,但我在Github上创建了一个小型Python库并希望在PyPI上发布它。 pbr库应该通过从git标签等中获取版本来简化操作。
但是,pbr
未从git标记中获取版本号。
以下是我的尝试:
v1.0.0
git fetch --tags
python setup.py sdist upload -r pypi
发布版本,pbr
似乎工作正常,只有版本号为0.0.1.dev2
。最后一个数字似乎随着提交次数而增加。
我尝试在代码git checkout tags/v1.0.1
处明确检出修订版,但这没有任何区别。
为什么pbr
没有关注我的Git代码?
编辑:这是Github
上的代码答案 0 :(得分:1)
注意:
pbr
要求Git标记为签名,以便用于计算版本。
请参阅https://docs.openstack.org/pbr/latest/user/features.html#version
您必须使用GPG为您签名:
git tag -s $version
答案 1 :(得分:1)
请确保您的版本标记中是否包含使用vbr> = 4.0.0的'v',对我来说,这是从travis部署到pypi的问题。部署前先更新pbr。
另请参阅: