拓冰建站拓冰建站
首页 / 资讯中心 / 正文

终极指南:poetry-dynamic-versioning让Git标签自动生成版本号

终极指南poetry-dynamic-versioning让Git标签自动生成版本号【免费下载链接】poetry-dynamic-versioningPlugin for Poetry to enable dynamic versioning based on VCS tags项目地址: https://gitcode.com/gh_mirrors/po/poetry-dynamic-versioningpoetry-dynamic-versioning是一款为Poetry打造的插件能够基于版本控制系统VCS中的标签自动生成动态版本号彻底告别手动管理版本号的繁琐流程。无论是开发迭代还是发布部署它都能让版本管理变得简单高效。 快速安装三步开启动态版本之旅1. 基础安装命令通过Poetry安装插件的核心功能poetry add poetry-dynamic-versioning[plugin]2. 旧版本Poetry适配方案如果使用的是Poetry 2.0.0之前的版本需根据安装方式选择对应命令Pipx安装的Poetrypipx inject poetry poetry-dynamic-versioning[plugin]3. 验证安装安装完成后可通过查看帮助信息确认插件是否加载成功poetry dynamic-versioning --help⚙️ 极简配置5分钟完成项目集成基础配置模板在项目根目录的pyproject.toml中添加以下配置[tool.poetry-dynamic-versioning] enable true核心配置项解析配置项说明示例值enable启用动态版本控制truevcs指定版本控制系统gitstyle版本号格式风格pep440高级自定义如需自定义版本号生成规则或文件替换模式可添加扩展配置[tool.poetry-dynamic-versioning.substitutions] __version__ .* __version__ \{version}\ 实用场景让版本管理自动化1. Git标签驱动版本创建Git标签后自动生成对应版本号git tag v1.2.3 poetry build # 自动使用v1.2.3作为版本号2. 开发环境版本标识未打标签时自动生成开发版本号如1.2.3.dev4g1234abc清晰标识开发进度。3. 多环境版本控制通过环境变量临时切换版本生成模式POETRY_DYNAMIC_VERSIONING_STYLEsemver poetry publish 常见问题与解决方案版本号不更新检查Git标签是否正确创建并推送或执行以下命令强制刷新poetry dynamic-versioning --reset与其他工具冲突在pyproject.toml中添加命令限制仅在构建和发布时启用动态版本[tool.poetry-dynamic-versioning] commands [build, publish] 扩展资源完整配置文档项目根目录下的README.md插件源码poetry_dynamic_versioning/plugin.py测试用例tests/test_integration.py通过poetry-dynamic-versioning你可以将版本管理的精力完全投入到代码开发中让Git标签成为版本控制的唯一真相源。立即尝试体验自动化版本管理的便捷【免费下载链接】poetry-dynamic-versioningPlugin for Poetry to enable dynamic versioning based on VCS tags项目地址: https://gitcode.com/gh_mirrors/po/poetry-dynamic-versioning创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门