pipeline { agent { dockerfile true } stages { stage('Build') { steps { sh 'dotnet restore -s http://artifacts.successfulcode.com/repository/nuget-group/' sh 'dotnet build -c Release --no-restore' sh "dotnet pack -c Release --no-restore --no-build -p:PackageVersion=1.0.${env.BUILD_NUMBER}" } } stage('Archive artifacts') { steps { archiveArtifacts artifacts:'*/bin/Release/**/*.nupkg' } } stage('Publish nuget artifacts') { steps { sh "./JenkinsfileScripts/PublishNugetArtifacts.sh ${env.BUILD_NUMBER}" } } } post { always { deleteDir() /* clean up our workspace */ } } }