如何在Python包中跳过pbr的版本检查?
解决PBR在配置变更时强制升级版本的问题
方法1:在提交信息中添加跳过版本升级标记
在仅修改配置的提交里,给commit message加上[skip_tag]或[no_version_bump]标记,PBR会识别这类标记并跳过自动版本升级逻辑。示例提交信息:
Add .readthedocs.yaml config [skip_tag]
方法2:固定版本并禁用Git自动版本探测
在setup.cfg中明确指定版本,并关闭PBR的Git版本检测功能:
[metadata] version = 230.1.2 [pbr] version_from_git = False skip_git_changelog = True
这样PBR会直接使用你指定的版本号,不会根据Git提交记录自动递增补丁版本。后续实际需要发布新版本时,手动修改version字段并打上对应Git标签即可。
方法3:将配置文件移出Git版本控制(不推荐)
如果配置变更不需要纳入代码仓库,可以把.readthedocs.yaml这类文件加入.gitignore,避免触发PBR的版本检测逻辑。但这种方式可能导致不同环境配置不一致,仅适合临时调试场景。
内容的提问来源于stack exchange,提问作者Corel
相关产品推荐
相关产品推荐

