You can also use nuspec file:
This is csproj file:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<NuspecFile>package.nuspec</NuspecFile>
</PropertyGroup>
</Project>
this is nuspec files
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<!-- Required elements-->
<id>UniqeName</id>
<version>1.1.2</version>
<description>UniqueName</description>
<authors>Krzysztof Madej</authors>
<!-- Optional elements -->
<!-- ... -->
</metadata>
<files>
<file src="bin\Release\netstandard2.0\*" target="lib" />
</files>
</package>
And this is a build
- task: DotNetCoreCLI@2
displayName: "dotnet pack"
inputs:
command: 'pack'
arguments: --configuration $(buildConfiguration) -p:PackageID=my_id -p:PackageVersion=2.1.0
packagesToPack: '$(System.DefaultWorkingDirectory)/stackoverflow/08-nuget-packager/SampleApp.csproj'
versioningScheme: 'off'
outputDir: '$(Build.ArtifactStagingDirectory)'