debian

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

小樊
49
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流程自动运行。

说明

0
看了该问题的人还看了