From 6c2b74c4e84950bc26aa46173f2aa51dc61b1bcf Mon Sep 17 00:00:00 2001 From: s464953 Date: Sat, 23 Mar 2024 20:37:04 +0100 Subject: [PATCH] Changed Jenkinsfile --- Jenkinsfile | 66 ++++++++++++++++++++++------------------------------- 1 file changed, 27 insertions(+), 39 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index cf7d052..ab8c194 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,39 +1,27 @@ -pipeline { - agent any - - parameters { - string( - defaultValue: 'gulczas', - description: 'Kaggle username', - name: 'KAGGLE_USERNAME', - trim: false - ) - password( - defaultValue: '', - description: 'Kaggle token taken from kaggle.json file, as described in https://github.com/Kaggle/kaggle-api#api-credentials', - name: 'KAGGLE_KEY' - ) - } - - stages { - stage('Clone Repository') { - steps { - git 'https://git.wmi.amu.edu.pl/s464953/ium_464953.git' - } - } - stage('Run Script') { - steps { - script { - withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", "KAGGLE_KEY=${params.KAGGLE_KEY}"]) { - sh 'bash download_dataset.sh $KAGGLE_USERNAME $KAGGLE_KEY' - } - } - } - } - stage('Archive Artifacts') { - steps { - archiveArtifacts artifacts: 'artifacts/*', onlyIfSuccessful: true - } - } - } -} +node { + stage('Preparation') { + properties([ + parameters([ + string( + defaultValue: 'tomaszzitkiewicz', + description: 'Kaggle username', + name: 'KAGGLE_USERNAME', + trim: false + ), + password( + defaultValue: '', + description: 'Kaggle token taken from kaggle.json file, as described in https://github.com/Kaggle/kaggle-api#api-credentials', + name: 'KAGGLE_KEY' + ) + ]) + ]) + } + stage('Build') { + // Run the maven build + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}" ]) { + sh 'echo KAGGLE_USERNAME: $KAGGLE_USERNAME' + sh 'kaggle datasets list' + } + } +} \ No newline at end of file