在Debian上构建Flutter持续集成环境步骤如下:
安装基础工具
sudo apt update && sudo apt install -y git curl unzip
安装Flutter 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
配置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
可选:自托管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
提交并测试
将配置文件推送到GitHub,触发CI流程自动运行。
说明: