pipeline {
    agent any

    stages {
        stage('nuget'){
            steps{
                dotnetPack(outputDirectory: "./", project: "nugettest/")
                sh """
                    files=( ./*.nupkg)
                    fullfilename=$(basename -- ${files[0]})
                    noext=${fullfilename%.*}

                    mv fullfilename $noext-$BUILD_NUMBER.nupkg

                    files=null
                    fullfilename=null
                    noext=null
                """
                dotnetNuGetPush(root: "./")
            }
        }
    }
}