From 475fb5e6ec01e4be6477932393150f1edb1c3fd2 Mon Sep 17 00:00:00 2001 From: Martin Lee Date: Sat, 22 Feb 2020 23:58:07 +0000 Subject: [PATCH] Jenkinsfile --- Jenkinsfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..80a2f21 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,37 @@ +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 */ + } + } +} \ No newline at end of file