Working with NuGet
Publish NuGet Package
Add a package source:
$ dotnet nuget add source --name onedev --username <onedev_account_name> --password <onedev_account_password> --store-password-in-clear-text https://onedev.example.com/<project path>/~nuget/index.json
Param Explanation <onedev_account_name> name of OneDev account with package write permission over the project <onedev_account_password> password or access token of OneDev account <project path> path of a project with package management enabled Push desired packages to the source:
$ dotnet nuget push -s onedev /path/to/<PackageId>.<PackageVersion>.nupkg
For CI/CD job, run below to add package source via command step
# Use job token to tell OneDev the build pushing the package
# Job secret 'access-token' should be defined in project build setting as an access token with package write permission
dotnet nuget add source --name onedev --username @job_token@ --password @secret:access-token@ --store-password-in-clear-text https://onedev.example.com/<project path>/~nuget/index.jsonParam Explanation <project path> same as above
Consume Published NuGet Package
The package detail page contains instructions on how to consume published image.
Query Published NuGet Package
When query NuGet package from package list page, Name represents id of NuGet package