在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流程自动运行。
说明: