Flutter版本自动递增插件bump_build的使用

Flutter版本自动递增插件bump_build的使用

本插件旨在提高生产力并减少交付里程碑版本的时间消耗。它可以进一步改进以实现新的功能和可定制的配置。如果您有任何问题或建议,欢迎提交issue或直接创建PR。

示例代码

以下是使用bump_build插件的一个完整示例代码:

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // 这是应用程序的根组件。
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // 定义应用程序的主题。
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text('你已经点击了按钮次数:'),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: '增加',
        child: Icon(Icons.add),
      ),
    );
  }
}

使用步骤

1. 添加依赖

pubspec.yaml文件中添加bump_build依赖:

dependencies:
  bump_build: ^0.0.1

然后运行以下命令安装依赖:

flutter pub get

2. 配置pubspec.yaml

确保pubspec.yaml文件中包含以下字段:

version: 1.0.0+1

每次运行插件时,构建号会自动递增。

3. 运行插件

运行以下命令来执行插件操作:

flutter pub run bump_build:build

更多关于Flutter版本自动递增插件bump_build的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter版本自动递增插件bump_build的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


bump_build 是一个用于 Flutter 项目的插件,它可以帮助你自动递增应用的版本号和构建号。这对于管理应用的发布和构建过程非常有用,尤其是在你需要频繁发布新版本时。

安装 bump_build 插件

首先,你需要在 pubspec.yaml 文件中添加 bump_build 插件的依赖:

dev_dependencies:
  bump_build: ^1.0.0

然后运行 flutter pub get 来安装插件。

使用 bump_build 插件

bump_build 插件提供了一个命令行工具,你可以通过 flutter pub run bump_build 来执行它。

1. 递增版本号

bump_build 可以自动递增 pubspec.yaml 文件中的版本号。默认情况下,它会递增构建号(即版本号的最后一部分)。

flutter pub run bump_build

执行上述命令后,pubspec.yaml 文件中的 version 字段会自动更新。例如,如果原来的版本号是 1.0.0+1,执行命令后会变成 1.0.0+2

2. 递增主要版本号、次要版本号或修订号

你也可以选择递增主要版本号、次要版本号或修订号。使用 --major--minor--patch 选项来指定要递增的部分。

  • 递增主要版本号:

    flutter pub run bump_build --major
    

    例如,1.0.0+1 会变成 2.0.0+1

  • 递增次要版本号:

    flutter pub run bump_build --minor
    

    例如,1.0.0+1 会变成 1.1.0+1

  • 递增修订号:

    flutter pub run bump_build --patch
    

    例如,1.0.0+1 会变成 1.0.1+1

3. 仅递增构建号

如果你想仅递增构建号而不改变版本号,可以使用 --build 选项:

flutter pub run bump_build --build

例如,1.0.0+1 会变成 1.0.0+2

4. 自定义版本号

你还可以手动指定一个新的版本号:

flutter pub run bump_build --version 2.0.0+1

这会将 pubspec.yaml 文件中的 version 字段更新为 2.0.0+1

集成到 CI/CD 流程

你可以在 CI/CD 流程中集成 bump_build 插件,以便在每次构建或发布时自动递增版本号。例如,在 GitHub Actions 中,你可以添加以下步骤:

- name: Bump build number
  run: flutter pub run bump_build
回到顶部