From 25fda138b9e31b5561b1a86ffdd9525fb625a05b Mon Sep 17 00:00:00 2001 From: Jan Nowak Date: Sat, 10 Apr 2021 20:44:27 +0200 Subject: [PATCH] zmienne --- Jenkinsfile | 81 ++++++++++++++++++++++++++--------------------------- 1 file changed, 40 insertions(+), 41 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 380b013..c80a7a2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,43 +1,42 @@ -node { - stage('One') { - - properties([ - parameters([ - string(defaultValue: '', - description: 'Kaggle username', - name: 'KAGGLE_USERNAME', - trim: false), - password(defaultValue: '', - description: 'Kaggle token', - name: 'KAGGLE_KEY') - ]) - ] - ) - stage('Two') { - - - withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", - "KAGGLE_KEY=${params.KAGGLE_KEY}"]) { - - - checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s426206/ium_426206.git']]]) - - checkout scm - - def image = docker.build("image") - image.inside { - withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", - "KAGGLE_KEY=${params.KAGGLE_KEY}"]) { - sh './skrypt.sh' - } - +pipeline { + agent any + parameters { + string( + defaultValue: '0', + description: 'Umożliwia zdefiniowanie wielkości odcięcia zbioru danych.', + name: 'CUTOFF', + trim: false + ) + string( + defaultValue: 'rokoch', + 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('checkout') { + steps { + checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[url: 'https://git.wmi.amu.edu.pl/s426206/ium_426206.git']]]) + } + } + + stage('docker') { + agent { dockerfile true } + steps { + withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", + "KAGGLE_KEY=${params.KAGGLE_KEY}"]) { + sh 'ls -l' + sh 'chmod +x skrypt.sh' + sh './skrypt.sh 0' } - - - - - - } - } + } + } + } } -} \ No newline at end of file +}