溫馨提示×

如何在Debian上構建Flutter持續集成環境

小樊
52
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女