From f296c671041ff03ef4b12ef577258163048e2f3e Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Wed, 29 Jul 2020 14:44:28 +0200 Subject: [PATCH] added Jenkinsfile --- Jenkinsfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..d580e03 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,31 @@ +pipeline { + agent any + stages { + stage('Build') { + steps { + sh 'dotnet build **/ExtremelySimpleLogger.csproj' + } + } + + stage('Pack') { + steps { + sh 'find . -type f -name \\\'*.nupkg\\\' -delete' + sh 'dotnet pack **/ExtremelySimpleLogger.csproj --version-suffix ${BUILD_NUMBER}' + } + } + + stage('Publish') { + when { + branch 'master' + } + steps { + sh '''dotnet nuget push -s http://localhost:5000/v3/index.json **/*.nupkg -k $BAGET -n true +''' + } + } + + } + environment { + BAGET = credentials('3db850d0-e6b5-43d5-b607-d180f4eab676') + } +} \ No newline at end of file