Flutter版本管理工具插件pubspec_version_cli的使用

Flutter版本管理工具插件pubspec_version_cli的使用

<pubspec_version> Pub 版本 Pub 积分 许可证: MIT

一个用于更改pubspec文件中版本号的命令行工具。


入门指南 🚀

如果CLI应用在pub上可用,可以通过以下命令全局激活:

dart pub global activate pubspec_version_cli

使用方法

要更改pubspec文件中的版本号,可以使用以下命令:

# 更改pubspec文件中的版本号
pubspec_version change --version &lt;version&gt;

在本地运行

如果你想在本地运行这个插件,可以使用以下命令:

dart pub global activate --source=path . && pubspec_version change example --version 0.0.1+1

运行测试并生成覆盖率报告 🧪

要运行所有单元测试并生成覆盖率报告,可以使用以下命令:

dart pub global activate coverage
dart test --coverage=coverage
dart pub global run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info

你可以使用lcov来查看生成的覆盖率报告。

# 生成覆盖率报告
genhtml coverage/lcov.info -o coverage/

# 打开覆盖率报告
open coverage/index.html

构建版本

要构建版本,可以使用以下命令:

dart run build_runner build -d

完整示例Demo

以下是一个完整的示例,展示了如何使用pubspec_version_cli插件:

# 激活Pubspec Version CLI
dart pub global activate pubspec_version_cli

# 查看可用命令列表
pubspec_version --help

# 更改pubspec文件中的版本号
pubspec_version change --version &lt;version&gt;

# 更改特定文件夹中的pubspec文件版本号
pubspec_version change &lt;folder-of-app&gt; --version &lt;version&gt;

更多关于Flutter版本管理工具插件pubspec_version_cli的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter版本管理工具插件pubspec_version_cli的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


当然,pubspec_version_cli 是一个用于管理 Flutter 项目中 pubspec.yaml 文件版本号的命令行工具插件。以下是如何使用 pubspec_version_cli 的相关代码和步骤示例。

安装 pubspec_version_cli

首先,你需要全局安装这个命令行工具。可以通过 Dart 的包管理工具 pub 来安装:

dart pub global activate pubspec_version_cli

安装完成后,你可以通过以下命令来验证安装是否成功:

pubspec_version --version

使用 pubspec_version_cli

假设你有一个 Flutter 项目,并且你想要管理 pubspec.yaml 文件中的版本号。

1. 查看当前版本

你可以使用以下命令查看当前项目的版本号:

pubspec_version get

这将会输出当前 pubspec.yaml 文件中的版本号。

2. 设置新版本号

你可以使用以下命令来设置新版本号:

pubspec_version set <new_version>

例如,将版本号设置为 1.2.3

pubspec_version set 1.2.3

3. 递增版本号

pubspec_version_cli 还支持递增版本号。你可以使用 majorminorpatch 参数来递增版本号的不同部分。

  • 递增主版本号(major):

    pubspec_version increment major
    
  • 递增次版本号(minor):

    pubspec_version increment minor
    
  • 递增修订号(patch):

    pubspec_version increment patch
    

示例代码

假设你的 pubspec.yaml 文件内容如下:

name: my_flutter_app
description: A new Flutter application.

version: 1.0.0+1

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  # 其他依赖...

查看当前版本

$ pubspec_version get
Current version: 1.0.0+1

设置新版本号

$ pubspec_version set 1.1.0
Version updated to 1.1.0

更新后的 pubspec.yaml 文件内容:

name: my_flutter_app
description: A new Flutter application.

version: 1.1.0+1

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  # 其他依赖...

递增版本号

$ pubspec_version increment patch
Version incremented to 1.1.1+1

更新后的 pubspec.yaml 文件内容:

name: my_flutter_app
description: A new Flutter application.

version: 1.1.1+1

environment:
  sdk: ">=2.12.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  # 其他依赖...

通过这些命令,你可以方便地在命令行中管理 Flutter 项目的版本号,而无需手动编辑 pubspec.yaml 文件。

回到顶部