温馨提示×

如何在Debian上构建Flutter持续集成环境

小樊
50
2025-08-31 13:18:14
栏目: 智能运维

在Debian上构建Flutter持续集成环境步骤如下:

  1. 安装基础工具

    sudo apt update && sudo apt install -y git curl unzip 
  2. 安装Flutter SDK

    • 下载SDK:
      wget https://storage.googleapis.com/flutter_infra/releases/stable/linux/flutter_linux_vX.X.X-stable.tar.xz tar -xf flutter_linux_vX.X.X-stable.tar.xz -C /opt/flutter --strip-components=1 
    • 配置环境变量:
      echo 'export PATH="$PATH:/opt/flutter/bin"' >> ~/.bashrc source ~/.bashrc 
    • 验证安装:
      flutter doctor 
  3. 配置CI工具(以GitHub Actions为例)

    • 在项目根目录创建.github/workflows/flutter-ci.yml
      name: Flutter CI on: [push, pull_request] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Flutter uses: subosito/flutter-action@v1 with: channel: 'stable' - name: Install dependencies run: flutter pub get - name: Run tests run: flutter test - name: Build APK run: flutter build apk 
  4. 可选:自托管Runner(如需本地构建)

    • 下载并注册Runner:
      wget https://github.com/actions/runner/releases/download/vX.X.X/actions-runner-linux-x64-X.X.X.tar.gz tar -xzf actions-runner-linux-x64-X.X.X.tar.gz ./config.sh --url https://github.com/your-repo --token YOUR_TOKEN 
  5. 提交并测试
    将配置文件推送到GitHub,触发CI流程自动运行。

说明

  • 可根据需求扩展构建步骤,如添加Docker打包、部署到服务器等。
  • 若需构建iOS应用,需在Mac环境中配置Jenkins或使用远程构建节点。

0