Add support for NuGet (.net package manager)
Just like VSTS, Gitlab could host a private Nuget server (VSTS also do private NPM registry too).
Without implementing full nuget protocol (which depends on WebDAV), it would be useful to integrate into CI building the possibility to publish artefacts as nugets (which are only zip files with a special structure). The best way would be to invoke (or bundle) nuget.exe to pack the package and then store the resulting file.
Links / references
VSTS private package management: https://docs.microsoft.com/en-us/vsts/package/overview
A private NuGet registry enable a business to publish it's package for usage by it's internal teams and affiliate without publishing them on the public nuget.com package repository.
As exemple, at KINESIQ, we currently have three different teams building different applications talking to each others using contracts. These contract are interface published in assemblies. While implementing CI, we found at that tracking dependencies had become such complex that we required a way to track versions and binaries, exactly what Nugets allows to. However, it requires us to use another piece of software to manage the nugets which we are building using CI anyway. Having the results right away into Gitlab would be great.
Make sure these are completed before closing the issue, with a link to the relevant commit.