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