From 1310ad4f2ed8047da596d1ba5a26b7684244e7ba Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 22:36:28 +0200 Subject: [PATCH 1/7] 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() + } + } +} From 0598b94ab9c3e9c76ac759b3afada8bb2401f969 Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 22:42:00 +0200 Subject: [PATCH 2/7] fix cp path --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7fe09cb..91fdd0e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -10,7 +10,7 @@ pipeline { stage('Copy Key Properties') { steps { // Copy the key.properties file - sh 'cp /home/qwit-jenkins/key.properties refilc/android/key.properties' + sh 'cp /home/jenkins/key.properties refilc/android/key.properties' } } From a1f166980d01ff11d4729dc672d0c11151cb67ba Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 22:44:30 +0200 Subject: [PATCH 3/7] fix path again:) --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 91fdd0e..84f4139 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,7 @@ pipeline { agent any environment { - FLUTTER_HOME = '/home/qwit-jenkins/flutter' + FLUTTER_HOME = '/home/jenkins/flutter' PATH = "$FLUTTER_HOME/bin:$PATH" } From 910a38650dd2fc22719edbcb0b530c1e48439dda Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 23:15:11 +0200 Subject: [PATCH 4/7] add env --- Jenkinsfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 84f4139..c2788ef 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,6 +4,10 @@ pipeline { environment { FLUTTER_HOME = '/home/jenkins/flutter' PATH = "$FLUTTER_HOME/bin:$PATH" + ANDROID_SDK = '/home/jenkins/flutter_things/android-sdk' + ANDROID_PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools + FLUTTER = '/home/jenkins/flutter_things/flutter/bin' + PATH = '$PATH:$ANDROID_PATH:$FLUTTER' } stages { From 9eb1317143985b980b884d9d281df90e316de030 Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 23:17:37 +0200 Subject: [PATCH 5/7] fix typo --- Jenkinsfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c2788ef..3df342b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,14 +2,17 @@ pipeline { agent any environment { - FLUTTER_HOME = '/home/jenkins/flutter' - PATH = "$FLUTTER_HOME/bin:$PATH" - ANDROID_SDK = '/home/jenkins/flutter_things/android-sdk' - ANDROID_PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools - FLUTTER = '/home/jenkins/flutter_things/flutter/bin' - PATH = '$PATH:$ANDROID_PATH:$FLUTTER' + + FLUTTER_HOME = '/home/jenkins/flutter' + PATH = "$FLUTTER_HOME/bin:$PATH" + ANDROID_SDK = '/home/jenkins/flutter_things/android-sdk' + ANDROID_PATH="$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools" + FLUTTER = '/home/jenkins/flutter_things/flutter/bin' + PATH = "$PATH:$ANDROID_PATH:$FLUTTER" + } + stages { stage('Copy Key Properties') { steps { From 14ab0c4ce3aff62dc52cff593e3d8200e3417dee Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 23:19:52 +0200 Subject: [PATCH 6/7] remove duplicate path --- Jenkinsfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3df342b..59c70c3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,14 +2,10 @@ pipeline { agent any environment { - - FLUTTER_HOME = '/home/jenkins/flutter' - PATH = "$FLUTTER_HOME/bin:$PATH" ANDROID_SDK = '/home/jenkins/flutter_things/android-sdk' ANDROID_PATH="$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools" FLUTTER = '/home/jenkins/flutter_things/flutter/bin' PATH = "$PATH:$ANDROID_PATH:$FLUTTER" - } From 16f2593d220e96213e94992272f77bfd76f5d420 Mon Sep 17 00:00:00 2001 From: zypherift Date: Tue, 21 May 2024 23:24:45 +0200 Subject: [PATCH 7/7] todo, and fix cd path --- Jenkinsfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 59c70c3..3f51b0a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,6 +6,7 @@ pipeline { ANDROID_PATH="$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools" FLUTTER = '/home/jenkins/flutter_things/flutter/bin' PATH = "$PATH:$ANDROID_PATH:$FLUTTER" + //TODO: need to fix flutter } @@ -27,14 +28,14 @@ pipeline { stage('Dependencies') { steps { // Get Flutter dependencies - sh 'flutter pub get' + sh 'cd refilc && flutter pub get' } } stage('Build') { steps { // Build the Flutter project - sh 'flutter build apk --release' + sh 'cd refilc && flutter build apk --release' } }