pipeline {
    parameters{
        buildSelector(
            defaultSelector: lastSuccessful(),
            name: 'BUILD_SELECTOR',
            description: 'Build selector for Copy artifact'
        )

    }
    agent {
        docker { image 'ubuntu:latest' }
    }
    stages {
        stage("Check out from version control") {
            steps {
                checkout scm
            }
        }
        stage("Shell Script") {
            steps {
                copyArtifacts(
                    fingerprintArtifacts: true, 
                    projectName: 's444417-create-dataset',
                    selector: buildParameter('BUILD_SELECTOR')
                )
                sh "chmod u+x ./startscript2.sh"
                sh " ./startscript2.sh"
                archiveArtifacts artifacts: 'num_lines.txt'
            }
        }     
    } 
 }