在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流程自動運行。
說明: