From 1310ad4f2ed8047da596d1ba5a26b7684244e7ba Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 22:36:28 +0200 Subject: [PATCH] jenkins test --- Jenkinsfile | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..7fe09cb --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,52 @@ +pipeline { + agent any + + environment { + FLUTTER_HOME = '/home/qwit-jenkins/flutter' + PATH = "$FLUTTER_HOME/bin:$PATH" + } + + stages { + stage('Copy Key Properties') { + steps { + // Copy the key.properties file + sh 'cp /home/qwit-jenkins/key.properties refilc/android/key.properties' + } + } + + stage('Flutter Doctor') { + steps { + // Ensure Flutter is set up correctly + sh 'flutter doctor' + } + } + + stage('Dependencies') { + steps { + // Get Flutter dependencies + sh 'flutter pub get' + } + } + + stage('Build') { + steps { + // Build the Flutter project + sh 'flutter build apk --release' + } + } + + stage('Archive') { + steps { + // Archive the APK + archiveArtifacts artifacts: 'build/app/outputs/flutter-apk/app-release.apk', fingerprint: true + } + } + } + + post { + always { + // Clean up workspace after build + cleanWs() + } + } +}