.NET Core–Push Nuget Package After Build

You can configure.NET Core to automatically push your nuget package to the package server of your choice by adding a Target to your project file.

  1. If your package server requires an api key, you can set it by calling

nuget.exe SetApiKey

  1. Add the following target to your csproj file.   This sample is configured to only fire on Release Builds.

                        

OR

Here’s a version that will ensure releases with a.0 revision number are properly pushed.

    < GetAssemblyIdentity AssemblyFiles="$(TargetPath)">               < PropertyGroup>       < vMajor>$(\[System.Version\]::Parse(%(AssemblyVersion.Version)).Major)       < vMinor>$(\[System.Version\]::Parse(%(AssemblyVersion.Version)).Minor)       < vBuild>$(\[System.Version\]::Parse(%(AssemblyVersion.Version)).Build)       < vRevision>$(\[System.Version\]::Parse(%(AssemblyVersion.Version)).Revision)                  
This article is part of the GWB Archives. Original Author: ChrisD

New on Geeks with Blogs