From d80c6d6c999fe57a3753230ba79e8e34afdbf86d Mon Sep 17 00:00:00 2001 From: Mateusz Piwowarski Date: Wed, 20 Mar 2024 15:12:48 +0100 Subject: [PATCH] Jenkins --- Jenkinsfile | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a3a77e8..97e9b7d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,18 @@ pipeline { agent any - + parameters { + string ( + defaultValue: 'vskyper', + 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 { @@ -8,5 +20,14 @@ pipeline { git branch: 'main', url: 'https://git.wmi.amu.edu.pl/s464913/ium_464913' } } + stage('Download dataset') { + withEnv(['KAGGLE_USERNAME=${params.KAGGLE_USERNAME}', 'KAGGLE_KEY=${params.KAGGLE_KEY}']) { + steps { + // Download dataset from kaggle + sh 'pip install kaggle' + sh 'kaggle datasets download -d mlg-ulb/creditcardfraud' + } + } + } } } \ No newline at end of file