在CentOS下实现Flutter持续集成,可按以下步骤操作:
安装Flutter SDK
下载Linux版Flutter SDK并解压至指定目录(如/opt/flutter
),配置环境变量:
echo 'export PATH="$PATH:/opt/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
flutter doctor # 验证安装
安装依赖工具
安装Git、Docker等必要工具:
sudo yum install -y git docker
sudo systemctl start docker && sudo systemctl enable docker
安装Jenkins
通过yum安装Jenkins并启动服务:
sudo yum install -y jenkins java-1.8.0-openjdk-devel
sudo systemctl start jenkins && sudo systemctl enable jenkins
配置Jenkins插件
安装Git Plugin
(拉取代码)、Pipeline Plugin
(构建流程管理)等插件。
创建Jenkins Pipeline
Jenkinsfile
,定义构建、测试、部署流程,例如:pipeline {
agent any
stages {
stage('Checkout') {
steps {
git url: 'https://github.com/your-repo/flutter-project.git', branch: 'main'
}
}
stage('Install Dependencies') {
steps {
sh 'flutter pub get'
}
}
stage('Run Tests') {
steps {
sh 'flutter test'
}
}
stage('Build APK') {
steps {
sh 'flutter build apk --release'
}
}
}
}
集成Docker(可选)
若需容器化构建,可在Jenkins中安装Docker插件,并在Jenkinsfile
中使用Docker镜像:
pipeline {
agent {
docker {
image 'flutter:latest'
}
}
stages {
// 构建步骤(同上)
}
}
push
或Pull Request
事件,自动触发Pipeline。参考来源: