插件概览
Cider 是一个 Flutter/Dart 包,可自动管理 pubspec.yaml 中的版本号,包括递增和打印版本号。它通过允许用户添加、列出和打印变更日志条目,同时自动生成版本之间的差异链接,简化了变更日志的处理。专为无缝集成到开发工作流而设计,它简化了在 Android、iOS、macOS、Windows 和 Linux 平台上的发布流程。非常适合希望无需手动操作即可保持一致版本控制和详细变更日志的团队。
适合场景
- 在发布前自动升级版本
- 维护结构化的变更日志
- 在发布说明中生成 git diff 链接
- 优化CI/CD流水线
- 确保跨平台的版本一致性
主要特点
- 自动递增包版本
- 生成带有差异链接的变更日志条目
- 打印当前版本和更新日志
- 支持多个平台
- 与 pubspec.yaml 集成
适合对象
- 使用 Flutter 的开发团队
- 频繁发布项目
- CI/CD 环境
- 重视发布文档的团队
- 开源包的维护者
使用建议
- 需要设置 git 才能使用差异链接
- 需要手动干预以处理自定义版本格式
- 可能与其他版本工具冲突
- 最适合在受控释放工作流中使用
- 取决于 pubspec.yaml 的结构